Merge branch 'dongri:main' into main

This commit is contained in:
Hitesh Joshi
2025-04-27 16:05:32 +05:30
committed by GitHub
2 changed files with 27 additions and 2 deletions

View File

@ -91,6 +91,24 @@ pub struct ConversationItemDeleted {
pub item_id: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct OutputAudioBufferStarted {
pub event_id: String,
pub response_id: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct OutputAudioBufferStopped {
pub event_id: String,
pub response_id: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct OutputAudioBufferCleared {
pub event_id: String,
pub response_id: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ResponseCreated {
pub event_id: String,
@ -255,6 +273,12 @@ pub enum ServerEvent {
ConversationItemTruncated(ConversationItemTruncated),
#[serde(rename = "conversation.item.deleted")]
ConversationItemDeleted(ConversationItemDeleted),
#[serde(rename = "output_audio_buffer.started")]
OutputAudioBufferStarted(OutputAudioBufferStarted),
#[serde(rename = "output_audio_buffer.stopped")]
OutputAudioBufferStopped(OutputAudioBufferStopped),
#[serde(rename = "output_audio_buffer.cleared")]
OutputAudioBufferCleared(OutputAudioBufferCleared),
#[serde(rename = "response.created")]
ResponseCreated(ResponseCreated),
#[serde(rename = "response.done")]

View File

@ -234,8 +234,9 @@ pub enum ResponseStatusDetail {
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct FailedError {
pub code: String,
pub message: String,
pub code: Option<String>,
pub message: Option<String>,
pub r#type: Option<String>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]