vapi_client/models/
fallback_transcriber_plan_transcribers_inner.rs

1/*
2 * Vapi API
3 *
4 * Voice AI for developers.
5 *
6 * The version of the OpenAPI document: 1.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use 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///
36#[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///
48#[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///
428#[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///
440#[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/// Defines the languages to use for the transcription. Required when languageBehaviour is 'manual'.
456#[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}