pub enum OpenAIRealtimeResponse {
Show 17 variants
Error {
error: ErrorDetails,
},
SessionCreated {
session: Value,
},
SessionUpdated {
session: Value,
},
ConversationItemCreated {
item: Value,
},
ConversationItemTruncated {
item: Value,
},
ResponseAudioDelta {
response_id: String,
item_id: String,
output_index: u32,
content_index: u32,
delta: String,
},
ResponseAudioDone {
response_id: String,
item_id: String,
output_index: u32,
content_index: u32,
},
ResponseTextDelta {
response_id: String,
item_id: String,
output_index: u32,
content_index: u32,
delta: String,
},
ResponseAudioTranscriptDelta {
response_id: String,
item_id: String,
output_index: u32,
content_index: u32,
delta: String,
},
ResponseAudioTranscriptDone {
response_id: String,
item_id: String,
output_index: u32,
content_index: u32,
transcript: String,
},
ConversationItemInputAudioTranscriptionCompleted {
item_id: String,
content_index: u32,
transcript: String,
},
ResponseDone {
response: ResponseDoneData,
},
ResponseFunctionCallArgumentsDone {
item_id: String,
output_index: u32,
sequence_number: u32,
call_id: String,
name: String,
arguments: String,
},
ResponseFunctionCallArgumentsDelta {
response_id: String,
item_id: String,
output_index: u32,
call_id: String,
delta: String,
},
InputAudioBufferSpeechStarted {
audio_start_ms: u32,
item_id: String,
},
InputAudioBufferSpeechStopped {
audio_end_ms: u32,
item_id: String,
},
Other,
}Variants§
Error
Fields
§
error: ErrorDetailsSessionCreated
SessionUpdated
ConversationItemCreated
ConversationItemTruncated
ResponseAudioDelta
ResponseAudioDone
ResponseTextDelta
ResponseAudioTranscriptDelta
ResponseAudioTranscriptDone
ConversationItemInputAudioTranscriptionCompleted
ResponseDone
Fields
§
response: ResponseDoneDataResponseFunctionCallArgumentsDone
Fields
ResponseFunctionCallArgumentsDelta
InputAudioBufferSpeechStarted
InputAudioBufferSpeechStopped
Other
Trait Implementations§
Source§impl Debug for OpenAIRealtimeResponse
impl Debug for OpenAIRealtimeResponse
Source§impl<'de> Deserialize<'de> for OpenAIRealtimeResponse
impl<'de> Deserialize<'de> for OpenAIRealtimeResponse
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 OpenAIRealtimeResponse
impl RefUnwindSafe for OpenAIRealtimeResponse
impl Send for OpenAIRealtimeResponse
impl Sync for OpenAIRealtimeResponse
impl Unpin for OpenAIRealtimeResponse
impl UnwindSafe for OpenAIRealtimeResponse
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