1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum FallbackPlanVoicesInner {
17 FallbackAzureVoice(models::FallbackAzureVoice),
18 FallbackCartesiaVoice(models::FallbackCartesiaVoice),
19 FallbackHumeVoice(models::FallbackHumeVoice),
20 FallbackCustomVoice(models::FallbackCustomVoice),
21 FallbackDeepgramVoice(models::FallbackDeepgramVoice),
22 FallbackElevenLabsVoice(models::FallbackElevenLabsVoice),
23 FallbackVapiVoice(models::FallbackVapiVoice),
24 FallbackLmntVoice(models::FallbackLmntVoice),
25 FallbackOpenAiVoice(models::FallbackOpenAiVoice),
26 FallbackPlayHtVoice(models::FallbackPlayHtVoice),
27 FallbackRimeAiVoice(models::FallbackRimeAiVoice),
28 FallbackSmallestAiVoice(models::FallbackSmallestAiVoice),
29 FallbackTavusVoice(models::FallbackTavusVoice),
30}
31
32impl Default for FallbackPlanVoicesInner {
33 fn default() -> Self {
34 Self::FallbackAzureVoice(Default::default())
35 }
36}
37#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
39pub enum ProviderTrue {
40 #[serde(rename = "tavus")]
41 Tavus,
42}
43
44impl Default for ProviderTrue {
45 fn default() -> ProviderTrue {
46 Self::Tavus
47 }
48}
49#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
51pub enum ModelTrue {
52 #[serde(rename = "lightning")]
53 Lightning,
54}
55
56impl Default for ModelTrue {
57 fn default() -> ModelTrue {
58 Self::Lightning
59 }
60}
61#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
63pub enum LanguageTrue {
64 #[serde(rename = "afrikaans")]
65 Afrikaans,
66 #[serde(rename = "albanian")]
67 Albanian,
68 #[serde(rename = "amharic")]
69 Amharic,
70 #[serde(rename = "arabic")]
71 Arabic,
72 #[serde(rename = "bengali")]
73 Bengali,
74 #[serde(rename = "bulgarian")]
75 Bulgarian,
76 #[serde(rename = "catalan")]
77 Catalan,
78 #[serde(rename = "croatian")]
79 Croatian,
80 #[serde(rename = "czech")]
81 Czech,
82 #[serde(rename = "danish")]
83 Danish,
84 #[serde(rename = "dutch")]
85 Dutch,
86 #[serde(rename = "english")]
87 English,
88 #[serde(rename = "french")]
89 French,
90 #[serde(rename = "galician")]
91 Galician,
92 #[serde(rename = "german")]
93 German,
94 #[serde(rename = "greek")]
95 Greek,
96 #[serde(rename = "hebrew")]
97 Hebrew,
98 #[serde(rename = "hindi")]
99 Hindi,
100 #[serde(rename = "hungarian")]
101 Hungarian,
102 #[serde(rename = "indonesian")]
103 Indonesian,
104 #[serde(rename = "italian")]
105 Italian,
106 #[serde(rename = "japanese")]
107 Japanese,
108 #[serde(rename = "korean")]
109 Korean,
110 #[serde(rename = "malay")]
111 Malay,
112 #[serde(rename = "mandarin")]
113 Mandarin,
114 #[serde(rename = "polish")]
115 Polish,
116 #[serde(rename = "portuguese")]
117 Portuguese,
118 #[serde(rename = "russian")]
119 Russian,
120 #[serde(rename = "serbian")]
121 Serbian,
122 #[serde(rename = "spanish")]
123 Spanish,
124 #[serde(rename = "swedish")]
125 Swedish,
126 #[serde(rename = "tagalog")]
127 Tagalog,
128 #[serde(rename = "thai")]
129 Thai,
130 #[serde(rename = "turkish")]
131 Turkish,
132 #[serde(rename = "ukrainian")]
133 Ukrainian,
134 #[serde(rename = "urdu")]
135 Urdu,
136 #[serde(rename = "xhosa")]
137 Xhosa,
138}
139
140impl Default for LanguageTrue {
141 fn default() -> LanguageTrue {
142 Self::Afrikaans
143 }
144}
145#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
147pub enum EmotionTrue {
148 #[serde(rename = "female_happy")]
149 FemaleHappy,
150 #[serde(rename = "female_sad")]
151 FemaleSad,
152 #[serde(rename = "female_angry")]
153 FemaleAngry,
154 #[serde(rename = "female_fearful")]
155 FemaleFearful,
156 #[serde(rename = "female_disgust")]
157 FemaleDisgust,
158 #[serde(rename = "female_surprised")]
159 FemaleSurprised,
160 #[serde(rename = "male_happy")]
161 MaleHappy,
162 #[serde(rename = "male_sad")]
163 MaleSad,
164 #[serde(rename = "male_angry")]
165 MaleAngry,
166 #[serde(rename = "male_fearful")]
167 MaleFearful,
168 #[serde(rename = "male_disgust")]
169 MaleDisgust,
170 #[serde(rename = "male_surprised")]
171 MaleSurprised,
172}
173
174impl Default for EmotionTrue {
175 fn default() -> EmotionTrue {
176 Self::FemaleHappy
177 }
178}