1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum FallbackTranscriberPlanTranscribersInner {
17 FallbackAssemblyAiTranscriber(models::FallbackAssemblyAiTranscriber),
18 FallbackAzureSpeechTranscriber(models::FallbackAzureSpeechTranscriber),
19 FallbackCustomTranscriber(models::FallbackCustomTranscriber),
20 FallbackDeepgramTranscriber(models::FallbackDeepgramTranscriber),
21 FallbackElevenLabsTranscriber(models::FallbackElevenLabsTranscriber),
22 FallbackGladiaTranscriber(models::FallbackGladiaTranscriber),
23 FallbackGoogleTranscriber(models::FallbackGoogleTranscriber),
24 FallbackTalkscriberTranscriber(models::FallbackTalkscriberTranscriber),
25 FallbackSpeechmaticsTranscriber(models::FallbackSpeechmaticsTranscriber),
26 FallbackOpenAiTranscriber(models::FallbackOpenAiTranscriber),
27 FallbackCartesiaTranscriber(models::FallbackCartesiaTranscriber),
28}
29
30impl Default for FallbackTranscriberPlanTranscribersInner {
31 fn default() -> Self {
32 Self::FallbackAssemblyAiTranscriber(Default::default())
33 }
34}
35#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
37pub enum ProviderTrue {
38 #[serde(rename = "cartesia")]
39 Cartesia,
40}
41
42impl Default for ProviderTrue {
43 fn default() -> ProviderTrue {
44 Self::Cartesia
45 }
46}
47#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
49pub enum LanguageTrue {
50 #[serde(rename = "aa")]
51 Aa,
52 #[serde(rename = "ab")]
53 Ab,
54 #[serde(rename = "ae")]
55 Ae,
56 #[serde(rename = "af")]
57 Af,
58 #[serde(rename = "ak")]
59 Ak,
60 #[serde(rename = "am")]
61 Am,
62 #[serde(rename = "an")]
63 An,
64 #[serde(rename = "ar")]
65 Ar,
66 #[serde(rename = "as")]
67 As,
68 #[serde(rename = "av")]
69 Av,
70 #[serde(rename = "ay")]
71 Ay,
72 #[serde(rename = "az")]
73 Az,
74 #[serde(rename = "ba")]
75 Ba,
76 #[serde(rename = "be")]
77 Be,
78 #[serde(rename = "bg")]
79 Bg,
80 #[serde(rename = "bh")]
81 Bh,
82 #[serde(rename = "bi")]
83 Bi,
84 #[serde(rename = "bm")]
85 Bm,
86 #[serde(rename = "bn")]
87 Bn,
88 #[serde(rename = "bo")]
89 Bo,
90 #[serde(rename = "br")]
91 Br,
92 #[serde(rename = "bs")]
93 Bs,
94 #[serde(rename = "ca")]
95 Ca,
96 #[serde(rename = "ce")]
97 Ce,
98 #[serde(rename = "ch")]
99 Ch,
100 #[serde(rename = "co")]
101 Co,
102 #[serde(rename = "cr")]
103 Cr,
104 #[serde(rename = "cs")]
105 Cs,
106 #[serde(rename = "cu")]
107 Cu,
108 #[serde(rename = "cv")]
109 Cv,
110 #[serde(rename = "cy")]
111 Cy,
112 #[serde(rename = "da")]
113 Da,
114 #[serde(rename = "de")]
115 De,
116 #[serde(rename = "dv")]
117 Dv,
118 #[serde(rename = "dz")]
119 Dz,
120 #[serde(rename = "ee")]
121 Ee,
122 #[serde(rename = "el")]
123 El,
124 #[serde(rename = "en")]
125 En,
126 #[serde(rename = "eo")]
127 Eo,
128 #[serde(rename = "es")]
129 Es,
130 #[serde(rename = "et")]
131 Et,
132 #[serde(rename = "eu")]
133 Eu,
134 #[serde(rename = "fa")]
135 Fa,
136 #[serde(rename = "ff")]
137 Ff,
138 #[serde(rename = "fi")]
139 Fi,
140 #[serde(rename = "fj")]
141 Fj,
142 #[serde(rename = "fo")]
143 Fo,
144 #[serde(rename = "fr")]
145 Fr,
146 #[serde(rename = "fy")]
147 Fy,
148 #[serde(rename = "ga")]
149 Ga,
150 #[serde(rename = "gd")]
151 Gd,
152 #[serde(rename = "gl")]
153 Gl,
154 #[serde(rename = "gn")]
155 Gn,
156 #[serde(rename = "gu")]
157 Gu,
158 #[serde(rename = "gv")]
159 Gv,
160 #[serde(rename = "ha")]
161 Ha,
162 #[serde(rename = "he")]
163 He,
164 #[serde(rename = "hi")]
165 Hi,
166 #[serde(rename = "ho")]
167 Ho,
168 #[serde(rename = "hr")]
169 Hr,
170 #[serde(rename = "ht")]
171 Ht,
172 #[serde(rename = "hu")]
173 Hu,
174 #[serde(rename = "hy")]
175 Hy,
176 #[serde(rename = "hz")]
177 Hz,
178 #[serde(rename = "ia")]
179 Ia,
180 #[serde(rename = "id")]
181 Id,
182 #[serde(rename = "ie")]
183 Ie,
184 #[serde(rename = "ig")]
185 Ig,
186 #[serde(rename = "ii")]
187 Ii,
188 #[serde(rename = "ik")]
189 Ik,
190 #[serde(rename = "io")]
191 Io,
192 #[serde(rename = "is")]
193 Is,
194 #[serde(rename = "it")]
195 It,
196 #[serde(rename = "iu")]
197 Iu,
198 #[serde(rename = "ja")]
199 Ja,
200 #[serde(rename = "jv")]
201 Jv,
202 #[serde(rename = "ka")]
203 Ka,
204 #[serde(rename = "kg")]
205 Kg,
206 #[serde(rename = "ki")]
207 Ki,
208 #[serde(rename = "kj")]
209 Kj,
210 #[serde(rename = "kk")]
211 Kk,
212 #[serde(rename = "kl")]
213 Kl,
214 #[serde(rename = "km")]
215 Km,
216 #[serde(rename = "kn")]
217 Kn,
218 #[serde(rename = "ko")]
219 Ko,
220 #[serde(rename = "kr")]
221 Kr,
222 #[serde(rename = "ks")]
223 Ks,
224 #[serde(rename = "ku")]
225 Ku,
226 #[serde(rename = "kv")]
227 Kv,
228 #[serde(rename = "kw")]
229 Kw,
230 #[serde(rename = "ky")]
231 Ky,
232 #[serde(rename = "la")]
233 La,
234 #[serde(rename = "lb")]
235 Lb,
236 #[serde(rename = "lg")]
237 Lg,
238 #[serde(rename = "li")]
239 Li,
240 #[serde(rename = "ln")]
241 Ln,
242 #[serde(rename = "lo")]
243 Lo,
244 #[serde(rename = "lt")]
245 Lt,
246 #[serde(rename = "lu")]
247 Lu,
248 #[serde(rename = "lv")]
249 Lv,
250 #[serde(rename = "mg")]
251 Mg,
252 #[serde(rename = "mh")]
253 Mh,
254 #[serde(rename = "mi")]
255 Mi,
256 #[serde(rename = "mk")]
257 Mk,
258 #[serde(rename = "ml")]
259 Ml,
260 #[serde(rename = "mn")]
261 Mn,
262 #[serde(rename = "mr")]
263 Mr,
264 #[serde(rename = "ms")]
265 Ms,
266 #[serde(rename = "mt")]
267 Mt,
268 #[serde(rename = "my")]
269 My,
270 #[serde(rename = "na")]
271 Na,
272 #[serde(rename = "nb")]
273 Nb,
274 #[serde(rename = "nd")]
275 Nd,
276 #[serde(rename = "ne")]
277 Ne,
278 #[serde(rename = "ng")]
279 Ng,
280 #[serde(rename = "nl")]
281 Nl,
282 #[serde(rename = "nn")]
283 Nn,
284 #[serde(rename = "no")]
285 No,
286 #[serde(rename = "nr")]
287 Nr,
288 #[serde(rename = "nv")]
289 Nv,
290 #[serde(rename = "ny")]
291 Ny,
292 #[serde(rename = "oc")]
293 Oc,
294 #[serde(rename = "oj")]
295 Oj,
296 #[serde(rename = "om")]
297 Om,
298 #[serde(rename = "or")]
299 Or,
300 #[serde(rename = "os")]
301 Os,
302 #[serde(rename = "pa")]
303 Pa,
304 #[serde(rename = "pi")]
305 Pi,
306 #[serde(rename = "pl")]
307 Pl,
308 #[serde(rename = "ps")]
309 Ps,
310 #[serde(rename = "pt")]
311 Pt,
312 #[serde(rename = "qu")]
313 Qu,
314 #[serde(rename = "rm")]
315 Rm,
316 #[serde(rename = "rn")]
317 Rn,
318 #[serde(rename = "ro")]
319 Ro,
320 #[serde(rename = "ru")]
321 Ru,
322 #[serde(rename = "rw")]
323 Rw,
324 #[serde(rename = "sa")]
325 Sa,
326 #[serde(rename = "sc")]
327 Sc,
328 #[serde(rename = "sd")]
329 Sd,
330 #[serde(rename = "se")]
331 Se,
332 #[serde(rename = "sg")]
333 Sg,
334 #[serde(rename = "si")]
335 Si,
336 #[serde(rename = "sk")]
337 Sk,
338 #[serde(rename = "sl")]
339 Sl,
340 #[serde(rename = "sm")]
341 Sm,
342 #[serde(rename = "sn")]
343 Sn,
344 #[serde(rename = "so")]
345 So,
346 #[serde(rename = "sq")]
347 Sq,
348 #[serde(rename = "sr")]
349 Sr,
350 #[serde(rename = "ss")]
351 Ss,
352 #[serde(rename = "st")]
353 St,
354 #[serde(rename = "su")]
355 Su,
356 #[serde(rename = "sv")]
357 Sv,
358 #[serde(rename = "sw")]
359 Sw,
360 #[serde(rename = "ta")]
361 Ta,
362 #[serde(rename = "te")]
363 Te,
364 #[serde(rename = "tg")]
365 Tg,
366 #[serde(rename = "th")]
367 Th,
368 #[serde(rename = "ti")]
369 Ti,
370 #[serde(rename = "tk")]
371 Tk,
372 #[serde(rename = "tl")]
373 Tl,
374 #[serde(rename = "tn")]
375 Tn,
376 #[serde(rename = "to")]
377 To,
378 #[serde(rename = "tr")]
379 Tr,
380 #[serde(rename = "ts")]
381 Ts,
382 #[serde(rename = "tt")]
383 Tt,
384 #[serde(rename = "tw")]
385 Tw,
386 #[serde(rename = "ty")]
387 Ty,
388 #[serde(rename = "ug")]
389 Ug,
390 #[serde(rename = "uk")]
391 Uk,
392 #[serde(rename = "ur")]
393 Ur,
394 #[serde(rename = "uz")]
395 Uz,
396 #[serde(rename = "ve")]
397 Ve,
398 #[serde(rename = "vi")]
399 Vi,
400 #[serde(rename = "vo")]
401 Vo,
402 #[serde(rename = "wa")]
403 Wa,
404 #[serde(rename = "wo")]
405 Wo,
406 #[serde(rename = "xh")]
407 Xh,
408 #[serde(rename = "yi")]
409 Yi,
410 #[serde(rename = "yue")]
411 Yue,
412 #[serde(rename = "yo")]
413 Yo,
414 #[serde(rename = "za")]
415 Za,
416 #[serde(rename = "zh")]
417 Zh,
418 #[serde(rename = "zu")]
419 Zu,
420}
421
422impl Default for LanguageTrue {
423 fn default() -> LanguageTrue {
424 Self::Aa
425 }
426}
427#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
429pub enum ModelTrue {
430 #[serde(rename = "ink-whisper")]
431 InkWhisper,
432}
433
434impl Default for ModelTrue {
435 fn default() -> ModelTrue {
436 Self::InkWhisper
437 }
438}
439#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
441pub enum LanguageBehaviourTrue {
442 #[serde(rename = "manual")]
443 Manual,
444 #[serde(rename = "automatic single language")]
445 AutomaticSingleLanguage,
446 #[serde(rename = "automatic multiple languages")]
447 AutomaticMultipleLanguages,
448}
449
450impl Default for LanguageBehaviourTrue {
451 fn default() -> LanguageBehaviourTrue {
452 Self::Manual
453 }
454}
455#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
457pub enum LanguagesTrue {
458 #[serde(rename = "af")]
459 Af,
460 #[serde(rename = "sq")]
461 Sq,
462 #[serde(rename = "am")]
463 Am,
464 #[serde(rename = "ar")]
465 Ar,
466 #[serde(rename = "hy")]
467 Hy,
468 #[serde(rename = "as")]
469 As,
470 #[serde(rename = "az")]
471 Az,
472 #[serde(rename = "ba")]
473 Ba,
474 #[serde(rename = "eu")]
475 Eu,
476 #[serde(rename = "be")]
477 Be,
478 #[serde(rename = "bn")]
479 Bn,
480 #[serde(rename = "bs")]
481 Bs,
482 #[serde(rename = "br")]
483 Br,
484 #[serde(rename = "bg")]
485 Bg,
486 #[serde(rename = "ca")]
487 Ca,
488 #[serde(rename = "zh")]
489 Zh,
490 #[serde(rename = "hr")]
491 Hr,
492 #[serde(rename = "cs")]
493 Cs,
494 #[serde(rename = "da")]
495 Da,
496 #[serde(rename = "nl")]
497 Nl,
498 #[serde(rename = "en")]
499 En,
500 #[serde(rename = "et")]
501 Et,
502 #[serde(rename = "fo")]
503 Fo,
504 #[serde(rename = "fi")]
505 Fi,
506 #[serde(rename = "fr")]
507 Fr,
508 #[serde(rename = "gl")]
509 Gl,
510 #[serde(rename = "ka")]
511 Ka,
512 #[serde(rename = "de")]
513 De,
514 #[serde(rename = "el")]
515 El,
516 #[serde(rename = "gu")]
517 Gu,
518 #[serde(rename = "ht")]
519 Ht,
520 #[serde(rename = "ha")]
521 Ha,
522 #[serde(rename = "haw")]
523 Haw,
524 #[serde(rename = "he")]
525 He,
526 #[serde(rename = "hi")]
527 Hi,
528 #[serde(rename = "hu")]
529 Hu,
530 #[serde(rename = "is")]
531 Is,
532 #[serde(rename = "id")]
533 Id,
534 #[serde(rename = "it")]
535 It,
536 #[serde(rename = "ja")]
537 Ja,
538 #[serde(rename = "jv")]
539 Jv,
540 #[serde(rename = "kn")]
541 Kn,
542 #[serde(rename = "kk")]
543 Kk,
544 #[serde(rename = "km")]
545 Km,
546 #[serde(rename = "ko")]
547 Ko,
548 #[serde(rename = "lo")]
549 Lo,
550 #[serde(rename = "la")]
551 La,
552 #[serde(rename = "lv")]
553 Lv,
554 #[serde(rename = "ln")]
555 Ln,
556 #[serde(rename = "lt")]
557 Lt,
558 #[serde(rename = "lb")]
559 Lb,
560 #[serde(rename = "mk")]
561 Mk,
562 #[serde(rename = "mg")]
563 Mg,
564 #[serde(rename = "ms")]
565 Ms,
566 #[serde(rename = "ml")]
567 Ml,
568 #[serde(rename = "mt")]
569 Mt,
570 #[serde(rename = "mi")]
571 Mi,
572 #[serde(rename = "mr")]
573 Mr,
574 #[serde(rename = "mn")]
575 Mn,
576 #[serde(rename = "my")]
577 My,
578 #[serde(rename = "ne")]
579 Ne,
580 #[serde(rename = "no")]
581 No,
582 #[serde(rename = "nn")]
583 Nn,
584 #[serde(rename = "oc")]
585 Oc,
586 #[serde(rename = "ps")]
587 Ps,
588 #[serde(rename = "fa")]
589 Fa,
590 #[serde(rename = "pl")]
591 Pl,
592 #[serde(rename = "pt")]
593 Pt,
594 #[serde(rename = "pa")]
595 Pa,
596 #[serde(rename = "ro")]
597 Ro,
598 #[serde(rename = "ru")]
599 Ru,
600 #[serde(rename = "sa")]
601 Sa,
602 #[serde(rename = "sr")]
603 Sr,
604 #[serde(rename = "sn")]
605 Sn,
606 #[serde(rename = "sd")]
607 Sd,
608 #[serde(rename = "si")]
609 Si,
610 #[serde(rename = "sk")]
611 Sk,
612 #[serde(rename = "sl")]
613 Sl,
614 #[serde(rename = "so")]
615 So,
616 #[serde(rename = "es")]
617 Es,
618 #[serde(rename = "su")]
619 Su,
620 #[serde(rename = "sw")]
621 Sw,
622 #[serde(rename = "sv")]
623 Sv,
624 #[serde(rename = "tl")]
625 Tl,
626 #[serde(rename = "tg")]
627 Tg,
628 #[serde(rename = "ta")]
629 Ta,
630 #[serde(rename = "tt")]
631 Tt,
632 #[serde(rename = "te")]
633 Te,
634 #[serde(rename = "th")]
635 Th,
636 #[serde(rename = "bo")]
637 Bo,
638 #[serde(rename = "tr")]
639 Tr,
640 #[serde(rename = "tk")]
641 Tk,
642 #[serde(rename = "uk")]
643 Uk,
644 #[serde(rename = "ur")]
645 Ur,
646 #[serde(rename = "uz")]
647 Uz,
648 #[serde(rename = "vi")]
649 Vi,
650 #[serde(rename = "cy")]
651 Cy,
652 #[serde(rename = "yi")]
653 Yi,
654 #[serde(rename = "yo")]
655 Yo,
656}
657
658impl Default for LanguagesTrue {
659 fn default() -> LanguagesTrue {
660 Self::Af
661 }
662}