Merge pull request #160 from jeremy-prater/prater/add_output_audio_server_event_enums

- Add output_audio_buffer.(started/stopped/cleared) server event enums
This commit is contained in:
Dongri Jin
2025-04-24 08:34:52 +09:00
committed by GitHub

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")]