openai_struct/models/realtime_client_event_input_audio_buffer_commit.rs
1/*
2 * OpenAI API
3 *
4 * The OpenAI REST API. Please see pub https://platform.openai.com/docs/api-reference for more details.
5 *
6 * OpenAPI spec pub version: 2.3.0
7 *
8 * Generated pub by: https://github.com/swagger-api/swagger-codegen.git
9 */
10
11/// pub RealtimeClientEventInputAudioBufferCommit : Send this event to commit the user input audio buffer, which will create a new user message item in the conversation. This event will produce an error if the input audio buffer is empty. When in Server VAD mode, the client does not need to send this event, the server will commit the audio buffer automatically. Committing the input audio buffer will trigger input audio transcription (if enabled in session configuration), but it will not create a response from the model. The server will respond with an `input_audio_buffer.committed` event.
12
13#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct RealtimeClientEventInputAudioBufferCommit {
18 /// Optional client-generated ID used to identify this event.
19 #[serde(rename = "event_id")]
20 pub event_id: Option<String>,
21 /// The event type, must be `input_audio_buffer.commit`.
22 #[serde(rename = "type")]
23 pub _type: String,
24}