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