async_llm/types/
chat_audio.rsuse serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "snake_case")]
pub enum ChatAudioVoice {
Alloy,
Ash,
Ballad,
Coral,
Echo,
Sage,
Shimmer,
Verse,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "snake_case")]
pub enum ChatAudioFormat {
Wav,
Mp3,
Flac,
Opus,
Pcm16,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct ChatAudio {
pub voice: ChatAudioVoice,
pub format: ChatAudioFormat,
}