vapi_client/models/
cartesia_experimental_controls.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CartesiaExperimentalControls {
16 #[serde(rename = "speed", skip_serializing_if = "Option::is_none")]
17 pub speed: Option<models::CartesiaExperimentalControlsSpeed>,
18 #[serde(rename = "emotion", skip_serializing_if = "Option::is_none")]
19 pub emotion: Option<EmotionTrue>,
20}
21
22impl CartesiaExperimentalControls {
23 pub fn new() -> CartesiaExperimentalControls {
24 CartesiaExperimentalControls {
25 speed: None,
26 emotion: None,
27 }
28 }
29}
30#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
32pub enum EmotionTrue {
33 #[serde(rename = "anger:lowest")]
34 AngerColonLowest,
35 #[serde(rename = "anger:low")]
36 AngerColonLow,
37 #[serde(rename = "anger:high")]
38 AngerColonHigh,
39 #[serde(rename = "anger:highest")]
40 AngerColonHighest,
41 #[serde(rename = "positivity:lowest")]
42 PositivityColonLowest,
43 #[serde(rename = "positivity:low")]
44 PositivityColonLow,
45 #[serde(rename = "positivity:high")]
46 PositivityColonHigh,
47 #[serde(rename = "positivity:highest")]
48 PositivityColonHighest,
49 #[serde(rename = "surprise:lowest")]
50 SurpriseColonLowest,
51 #[serde(rename = "surprise:low")]
52 SurpriseColonLow,
53 #[serde(rename = "surprise:high")]
54 SurpriseColonHigh,
55 #[serde(rename = "surprise:highest")]
56 SurpriseColonHighest,
57 #[serde(rename = "sadness:lowest")]
58 SadnessColonLowest,
59 #[serde(rename = "sadness:low")]
60 SadnessColonLow,
61 #[serde(rename = "sadness:high")]
62 SadnessColonHigh,
63 #[serde(rename = "sadness:highest")]
64 SadnessColonHighest,
65 #[serde(rename = "curiosity:lowest")]
66 CuriosityColonLowest,
67 #[serde(rename = "curiosity:low")]
68 CuriosityColonLow,
69 #[serde(rename = "curiosity:high")]
70 CuriosityColonHigh,
71 #[serde(rename = "curiosity:highest")]
72 CuriosityColonHighest,
73}
74
75impl Default for EmotionTrue {
76 fn default() -> EmotionTrue {
77 Self::AngerColonLowest
78 }
79}