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