Skip to content

Commit 962baf8

Browse files
authored
Merge pull request #160 from jeremy-prater/prater/add_output_audio_server_event_enums
- Add output_audio_buffer.(started/stopped/cleared) server event enums
2 parents f346261 + ce1f631 commit 962baf8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/realtime/server_event.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,24 @@ pub struct ConversationItemDeleted {
9191
pub item_id: String,
9292
}
9393

94+
#[derive(Debug, Serialize, Deserialize, Clone)]
95+
pub struct OutputAudioBufferStarted {
96+
pub event_id: String,
97+
pub response_id: String,
98+
}
99+
100+
#[derive(Debug, Serialize, Deserialize, Clone)]
101+
pub struct OutputAudioBufferStopped {
102+
pub event_id: String,
103+
pub response_id: String,
104+
}
105+
106+
#[derive(Debug, Serialize, Deserialize, Clone)]
107+
pub struct OutputAudioBufferCleared {
108+
pub event_id: String,
109+
pub response_id: String,
110+
}
111+
94112
#[derive(Debug, Serialize, Deserialize, Clone)]
95113
pub struct ResponseCreated {
96114
pub event_id: String,
@@ -255,6 +273,12 @@ pub enum ServerEvent {
255273
ConversationItemTruncated(ConversationItemTruncated),
256274
#[serde(rename = "conversation.item.deleted")]
257275
ConversationItemDeleted(ConversationItemDeleted),
276+
#[serde(rename = "output_audio_buffer.started")]
277+
OutputAudioBufferStarted(OutputAudioBufferStarted),
278+
#[serde(rename = "output_audio_buffer.stopped")]
279+
OutputAudioBufferStopped(OutputAudioBufferStopped),
280+
#[serde(rename = "output_audio_buffer.cleared")]
281+
OutputAudioBufferCleared(OutputAudioBufferCleared),
258282
#[serde(rename = "response.created")]
259283
ResponseCreated(ResponseCreated),
260284
#[serde(rename = "response.done")]

0 commit comments

Comments
 (0)