vapi_client/models/
tool_message_start_contents_inner.rs

1/*
2 * Vapi API
3 *
4 * API for building voice assistants
5 *
6 * The version of the OpenAPI document: 1.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(untagged)]
17pub enum ToolMessageStartContentsInner {
18    TextContent(models::TextContent),
19}
20
21impl Default for ToolMessageStartContentsInner {
22    fn default() -> Self {
23        Self::TextContent(Default::default())
24    }
25}
26///
27#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
28pub enum Type {
29    #[serde(rename = "text")]
30    Text,
31}
32
33impl Default for Type {
34    fn default() -> Type {
35        Self::Text
36    }
37}
38///
39#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
40pub enum Language {
41    #[serde(rename = "aa")]
42    Aa,
43    #[serde(rename = "ab")]
44    Ab,
45    #[serde(rename = "ae")]
46    Ae,
47    #[serde(rename = "af")]
48    Af,
49    #[serde(rename = "ak")]
50    Ak,
51    #[serde(rename = "am")]
52    Am,
53    #[serde(rename = "an")]
54    An,
55    #[serde(rename = "ar")]
56    Ar,
57    #[serde(rename = "as")]
58    As,
59    #[serde(rename = "av")]
60    Av,
61    #[serde(rename = "ay")]
62    Ay,
63    #[serde(rename = "az")]
64    Az,
65    #[serde(rename = "ba")]
66    Ba,
67    #[serde(rename = "be")]
68    Be,
69    #[serde(rename = "bg")]
70    Bg,
71    #[serde(rename = "bh")]
72    Bh,
73    #[serde(rename = "bi")]
74    Bi,
75    #[serde(rename = "bm")]
76    Bm,
77    #[serde(rename = "bn")]
78    Bn,
79    #[serde(rename = "bo")]
80    Bo,
81    #[serde(rename = "br")]
82    Br,
83    #[serde(rename = "bs")]
84    Bs,
85    #[serde(rename = "ca")]
86    Ca,
87    #[serde(rename = "ce")]
88    Ce,
89    #[serde(rename = "ch")]
90    Ch,
91    #[serde(rename = "co")]
92    Co,
93    #[serde(rename = "cr")]
94    Cr,
95    #[serde(rename = "cs")]
96    Cs,
97    #[serde(rename = "cu")]
98    Cu,
99    #[serde(rename = "cv")]
100    Cv,
101    #[serde(rename = "cy")]
102    Cy,
103    #[serde(rename = "da")]
104    Da,
105    #[serde(rename = "de")]
106    De,
107    #[serde(rename = "dv")]
108    Dv,
109    #[serde(rename = "dz")]
110    Dz,
111    #[serde(rename = "ee")]
112    Ee,
113    #[serde(rename = "el")]
114    El,
115    #[serde(rename = "en")]
116    En,
117    #[serde(rename = "eo")]
118    Eo,
119    #[serde(rename = "es")]
120    Es,
121    #[serde(rename = "et")]
122    Et,
123    #[serde(rename = "eu")]
124    Eu,
125    #[serde(rename = "fa")]
126    Fa,
127    #[serde(rename = "ff")]
128    Ff,
129    #[serde(rename = "fi")]
130    Fi,
131    #[serde(rename = "fj")]
132    Fj,
133    #[serde(rename = "fo")]
134    Fo,
135    #[serde(rename = "fr")]
136    Fr,
137    #[serde(rename = "fy")]
138    Fy,
139    #[serde(rename = "ga")]
140    Ga,
141    #[serde(rename = "gd")]
142    Gd,
143    #[serde(rename = "gl")]
144    Gl,
145    #[serde(rename = "gn")]
146    Gn,
147    #[serde(rename = "gu")]
148    Gu,
149    #[serde(rename = "gv")]
150    Gv,
151    #[serde(rename = "ha")]
152    Ha,
153    #[serde(rename = "he")]
154    He,
155    #[serde(rename = "hi")]
156    Hi,
157    #[serde(rename = "ho")]
158    Ho,
159    #[serde(rename = "hr")]
160    Hr,
161    #[serde(rename = "ht")]
162    Ht,
163    #[serde(rename = "hu")]
164    Hu,
165    #[serde(rename = "hy")]
166    Hy,
167    #[serde(rename = "hz")]
168    Hz,
169    #[serde(rename = "ia")]
170    Ia,
171    #[serde(rename = "id")]
172    Id,
173    #[serde(rename = "ie")]
174    Ie,
175    #[serde(rename = "ig")]
176    Ig,
177    #[serde(rename = "ii")]
178    Ii,
179    #[serde(rename = "ik")]
180    Ik,
181    #[serde(rename = "io")]
182    Io,
183    #[serde(rename = "is")]
184    Is,
185    #[serde(rename = "it")]
186    It,
187    #[serde(rename = "iu")]
188    Iu,
189    #[serde(rename = "ja")]
190    Ja,
191    #[serde(rename = "jv")]
192    Jv,
193    #[serde(rename = "ka")]
194    Ka,
195    #[serde(rename = "kg")]
196    Kg,
197    #[serde(rename = "ki")]
198    Ki,
199    #[serde(rename = "kj")]
200    Kj,
201    #[serde(rename = "kk")]
202    Kk,
203    #[serde(rename = "kl")]
204    Kl,
205    #[serde(rename = "km")]
206    Km,
207    #[serde(rename = "kn")]
208    Kn,
209    #[serde(rename = "ko")]
210    Ko,
211    #[serde(rename = "kr")]
212    Kr,
213    #[serde(rename = "ks")]
214    Ks,
215    #[serde(rename = "ku")]
216    Ku,
217    #[serde(rename = "kv")]
218    Kv,
219    #[serde(rename = "kw")]
220    Kw,
221    #[serde(rename = "ky")]
222    Ky,
223    #[serde(rename = "la")]
224    La,
225    #[serde(rename = "lb")]
226    Lb,
227    #[serde(rename = "lg")]
228    Lg,
229    #[serde(rename = "li")]
230    Li,
231    #[serde(rename = "ln")]
232    Ln,
233    #[serde(rename = "lo")]
234    Lo,
235    #[serde(rename = "lt")]
236    Lt,
237    #[serde(rename = "lu")]
238    Lu,
239    #[serde(rename = "lv")]
240    Lv,
241    #[serde(rename = "mg")]
242    Mg,
243    #[serde(rename = "mh")]
244    Mh,
245    #[serde(rename = "mi")]
246    Mi,
247    #[serde(rename = "mk")]
248    Mk,
249    #[serde(rename = "ml")]
250    Ml,
251    #[serde(rename = "mn")]
252    Mn,
253    #[serde(rename = "mr")]
254    Mr,
255    #[serde(rename = "ms")]
256    Ms,
257    #[serde(rename = "mt")]
258    Mt,
259    #[serde(rename = "my")]
260    My,
261    #[serde(rename = "na")]
262    Na,
263    #[serde(rename = "nb")]
264    Nb,
265    #[serde(rename = "nd")]
266    Nd,
267    #[serde(rename = "ne")]
268    Ne,
269    #[serde(rename = "ng")]
270    Ng,
271    #[serde(rename = "nl")]
272    Nl,
273    #[serde(rename = "nn")]
274    Nn,
275    #[serde(rename = "no")]
276    No,
277    #[serde(rename = "nr")]
278    Nr,
279    #[serde(rename = "nv")]
280    Nv,
281    #[serde(rename = "ny")]
282    Ny,
283    #[serde(rename = "oc")]
284    Oc,
285    #[serde(rename = "oj")]
286    Oj,
287    #[serde(rename = "om")]
288    Om,
289    #[serde(rename = "or")]
290    Or,
291    #[serde(rename = "os")]
292    Os,
293    #[serde(rename = "pa")]
294    Pa,
295    #[serde(rename = "pi")]
296    Pi,
297    #[serde(rename = "pl")]
298    Pl,
299    #[serde(rename = "ps")]
300    Ps,
301    #[serde(rename = "pt")]
302    Pt,
303    #[serde(rename = "qu")]
304    Qu,
305    #[serde(rename = "rm")]
306    Rm,
307    #[serde(rename = "rn")]
308    Rn,
309    #[serde(rename = "ro")]
310    Ro,
311    #[serde(rename = "ru")]
312    Ru,
313    #[serde(rename = "rw")]
314    Rw,
315    #[serde(rename = "sa")]
316    Sa,
317    #[serde(rename = "sc")]
318    Sc,
319    #[serde(rename = "sd")]
320    Sd,
321    #[serde(rename = "se")]
322    Se,
323    #[serde(rename = "sg")]
324    Sg,
325    #[serde(rename = "si")]
326    Si,
327    #[serde(rename = "sk")]
328    Sk,
329    #[serde(rename = "sl")]
330    Sl,
331    #[serde(rename = "sm")]
332    Sm,
333    #[serde(rename = "sn")]
334    Sn,
335    #[serde(rename = "so")]
336    So,
337    #[serde(rename = "sq")]
338    Sq,
339    #[serde(rename = "sr")]
340    Sr,
341    #[serde(rename = "ss")]
342    Ss,
343    #[serde(rename = "st")]
344    St,
345    #[serde(rename = "su")]
346    Su,
347    #[serde(rename = "sv")]
348    Sv,
349    #[serde(rename = "sw")]
350    Sw,
351    #[serde(rename = "ta")]
352    Ta,
353    #[serde(rename = "te")]
354    Te,
355    #[serde(rename = "tg")]
356    Tg,
357    #[serde(rename = "th")]
358    Th,
359    #[serde(rename = "ti")]
360    Ti,
361    #[serde(rename = "tk")]
362    Tk,
363    #[serde(rename = "tl")]
364    Tl,
365    #[serde(rename = "tn")]
366    Tn,
367    #[serde(rename = "to")]
368    To,
369    #[serde(rename = "tr")]
370    Tr,
371    #[serde(rename = "ts")]
372    Ts,
373    #[serde(rename = "tt")]
374    Tt,
375    #[serde(rename = "tw")]
376    Tw,
377    #[serde(rename = "ty")]
378    Ty,
379    #[serde(rename = "ug")]
380    Ug,
381    #[serde(rename = "uk")]
382    Uk,
383    #[serde(rename = "ur")]
384    Ur,
385    #[serde(rename = "uz")]
386    Uz,
387    #[serde(rename = "ve")]
388    Ve,
389    #[serde(rename = "vi")]
390    Vi,
391    #[serde(rename = "vo")]
392    Vo,
393    #[serde(rename = "wa")]
394    Wa,
395    #[serde(rename = "wo")]
396    Wo,
397    #[serde(rename = "xh")]
398    Xh,
399    #[serde(rename = "yi")]
400    Yi,
401    #[serde(rename = "yue")]
402    Yue,
403    #[serde(rename = "yo")]
404    Yo,
405    #[serde(rename = "za")]
406    Za,
407    #[serde(rename = "zh")]
408    Zh,
409    #[serde(rename = "zu")]
410    Zu,
411}
412
413impl Default for Language {
414    fn default() -> Language {
415        Self::Aa
416    }
417}