vapi_client/models/
start_speaking_plan_custom_endpointing_rules_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum StartSpeakingPlanCustomEndpointingRulesInner {
17 AssistantCustomEndpointingRule(models::AssistantCustomEndpointingRule),
18 CustomerCustomEndpointingRule(models::CustomerCustomEndpointingRule),
19 BothCustomEndpointingRule(models::BothCustomEndpointingRule),
20}
21
22impl Default for StartSpeakingPlanCustomEndpointingRulesInner {
23 fn default() -> Self {
24 Self::AssistantCustomEndpointingRule(Default::default())
25 }
26}
27#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
29pub enum TypeTrue {
30 #[serde(rename = "assistant")]
31 Assistant,
32 #[serde(rename = "customer")]
33 Customer,
34 #[serde(rename = "both")]
35 Both,
36}
37
38impl Default for TypeTrue {
39 fn default() -> TypeTrue {
40 Self::Assistant
41 }
42}