- Add output_audio_buffer.(started/stopped/cleared) server event enums

This commit is contained in:
Jeremy Prater
2025-04-22 11:39:28 -07:00
parent 4c9793148e
commit ce1f631dc8

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