openai_realtime/api/response.rs
1use crate::api::session::Modality;
2use crate::api::voice::Voice;
3use serde::Serialize;
4
5#[derive(Debug, Serialize, Default)]
6pub struct ResponseCreateEvent {
7 #[serde(skip_serializing_if = "Option::is_none")]
8 pub modalities: Option<Vec<Modality>>,
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub instructions: Option<String>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub voice: Option<Voice>,
13 // TODO: other inference options
14}