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, 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)] #[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ResponseCreated { pub struct ResponseCreated {
pub event_id: String, pub event_id: String,
@ -255,6 +273,12 @@ pub enum ServerEvent {
ConversationItemTruncated(ConversationItemTruncated), ConversationItemTruncated(ConversationItemTruncated),
#[serde(rename = "conversation.item.deleted")] #[serde(rename = "conversation.item.deleted")]
ConversationItemDeleted(ConversationItemDeleted), 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")] #[serde(rename = "response.created")]
ResponseCreated(ResponseCreated), ResponseCreated(ResponseCreated),
#[serde(rename = "response.done")] #[serde(rename = "response.done")]

View File

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