pub enum OpenAIRealtimeMessage {
SessionUpdate {
session: SessionConfig,
},
InputAudioBufferAppend {
audio: String,
},
InputAudioBufferCommit,
ResponseCreate {
response: ResponseConfig,
},
ConversationItemCreate {
item: Value,
},
ConversationItemTruncate {
item_id: String,
content_index: u32,
audio_end_ms: u32,
event_id: Option<String>,
},
}Variants§
SessionUpdate
Fields
§
session: SessionConfigInputAudioBufferAppend
InputAudioBufferCommit
ResponseCreate
Fields
§
response: ResponseConfigConversationItemCreate
ConversationItemTruncate
Trait Implementations§
Source§impl Debug for OpenAIRealtimeMessage
impl Debug for OpenAIRealtimeMessage
Source§impl<'de> Deserialize<'de> for OpenAIRealtimeMessage
impl<'de> Deserialize<'de> for OpenAIRealtimeMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OpenAIRealtimeMessage
impl RefUnwindSafe for OpenAIRealtimeMessage
impl Send for OpenAIRealtimeMessage
impl Sync for OpenAIRealtimeMessage
impl Unpin for OpenAIRealtimeMessage
impl UnwindSafe for OpenAIRealtimeMessage
Blanket Implementations§
§impl<T> ActionTrait for T
impl<T> ActionTrait for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more