vapi_client/models/
call.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, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Call {
16    /// This is the type of call.
17    #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
18    pub r#type: Option<Type>,
19    /// These are the costs of individual components of the call in USD.
20    #[serde(rename = "costs", skip_serializing_if = "Option::is_none")]
21    pub costs: Option<Vec<models::CallCostsInner>>,
22    #[serde(rename = "messages", skip_serializing_if = "Option::is_none")]
23    pub messages: Option<Vec<models::ArtifactMessagesInner>>,
24    /// This is the provider of the call.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
25    #[serde(rename = "phoneCallProvider", skip_serializing_if = "Option::is_none")]
26    pub phone_call_provider: Option<PhoneCallProvider>,
27    /// This is the transport of the phone call.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
28    #[serde(rename = "phoneCallTransport", skip_serializing_if = "Option::is_none")]
29    pub phone_call_transport: Option<PhoneCallTransport>,
30    /// This is the status of the call.
31    #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
32    pub status: Option<Status>,
33    /// This is the explanation for how the call ended.
34    #[serde(rename = "endedReason", skip_serializing_if = "Option::is_none")]
35    pub ended_reason: Option<EndedReason>,
36    #[serde(rename = "destination", skip_serializing_if = "Option::is_none")]
37    pub destination: Option<models::CallDestination>,
38    /// This is the unique identifier for the call.
39    #[serde(rename = "id")]
40    pub id: String,
41    /// This is the unique identifier for the org that this call belongs to.
42    #[serde(rename = "orgId")]
43    pub org_id: String,
44    /// This is the ISO 8601 date-time string of when the call was created.
45    #[serde(rename = "createdAt")]
46    pub created_at: String,
47    /// This is the ISO 8601 date-time string of when the call was last updated.
48    #[serde(rename = "updatedAt")]
49    pub updated_at: String,
50    /// This is the ISO 8601 date-time string of when the call was started.
51    #[serde(rename = "startedAt", skip_serializing_if = "Option::is_none")]
52    pub started_at: Option<String>,
53    /// This is the ISO 8601 date-time string of when the call was ended.
54    #[serde(rename = "endedAt", skip_serializing_if = "Option::is_none")]
55    pub ended_at: Option<String>,
56    /// This is the cost of the call in USD.
57    #[serde(rename = "cost", skip_serializing_if = "Option::is_none")]
58    pub cost: Option<f64>,
59    /// This is the cost of the call in USD.
60    #[serde(rename = "costBreakdown", skip_serializing_if = "Option::is_none")]
61    pub cost_breakdown: Option<models::CostBreakdown>,
62    /// This is a copy of assistant artifact plan. This isn't actually stored on the call but rather just returned in POST /call/web to enable artifact creation client side.
63    #[serde(rename = "artifactPlan", skip_serializing_if = "Option::is_none")]
64    pub artifact_plan: Option<models::ArtifactPlan>,
65    /// This is the analysis of the call. Configure in `assistant.analysisPlan`.
66    #[serde(rename = "analysis", skip_serializing_if = "Option::is_none")]
67    pub analysis: Option<models::Analysis>,
68    /// This is to real-time monitor the call. Configure in `assistant.monitorPlan`.
69    #[serde(rename = "monitor", skip_serializing_if = "Option::is_none")]
70    pub monitor: Option<models::Monitor>,
71    /// These are the artifacts created from the call. Configure in `assistant.artifactPlan`.
72    #[serde(rename = "artifact", skip_serializing_if = "Option::is_none")]
73    pub artifact: Option<models::Artifact>,
74    /// The ID of the call as provided by the phone number service. callSid in Twilio. conversationUuid in Vonage. callControlId in Telnyx.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
75    #[serde(rename = "phoneCallProviderId", skip_serializing_if = "Option::is_none")]
76    pub phone_call_provider_id: Option<String>,
77    /// This is the assistant that will be used for the call. To use a transient assistant, use `assistant` instead.
78    #[serde(rename = "assistantId", skip_serializing_if = "Option::is_none")]
79    pub assistant_id: Option<String>,
80    /// This is the assistant that will be used for the call. To use an existing assistant, use `assistantId` instead.
81    #[serde(rename = "assistant", skip_serializing_if = "Option::is_none")]
82    pub assistant: Option<models::CreateAssistantDto>,
83    /// These are the overrides for the `assistant` or `assistantId`'s settings and template variables.
84    #[serde(rename = "assistantOverrides", skip_serializing_if = "Option::is_none")]
85    pub assistant_overrides: Option<models::AssistantOverrides>,
86    /// This is the squad that will be used for the call. To use a transient squad, use `squad` instead.
87    #[serde(rename = "squadId", skip_serializing_if = "Option::is_none")]
88    pub squad_id: Option<String>,
89    /// This is a squad that will be used for the call. To use an existing squad, use `squadId` instead.
90    #[serde(rename = "squad", skip_serializing_if = "Option::is_none")]
91    pub squad: Option<models::CreateSquadDto>,
92    /// This is the phone number that will be used for the call. To use a transient number, use `phoneNumber` instead.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
93    #[serde(rename = "phoneNumberId", skip_serializing_if = "Option::is_none")]
94    pub phone_number_id: Option<String>,
95    /// This is the phone number that will be used for the call. To use an existing number, use `phoneNumberId` instead.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
96    #[serde(rename = "phoneNumber", skip_serializing_if = "Option::is_none")]
97    pub phone_number: Option<models::ImportTwilioPhoneNumberDto>,
98    /// This is the customer that will be called. To call a transient customer , use `customer` instead.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
99    #[serde(rename = "customerId", skip_serializing_if = "Option::is_none")]
100    pub customer_id: Option<String>,
101    /// This is the customer that will be called. To call an existing customer, use `customerId` instead.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
102    #[serde(rename = "customer", skip_serializing_if = "Option::is_none")]
103    pub customer: Option<models::CreateCustomerDto>,
104    /// This is the name of the call. This is just for your own reference.
105    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
106    pub name: Option<String>,
107    /// This is the schedule plan of the call.
108    #[serde(rename = "schedulePlan", skip_serializing_if = "Option::is_none")]
109    pub schedule_plan: Option<models::SchedulePlan>,
110    /// This is the transport of the call.
111    #[serde(rename = "transport", skip_serializing_if = "Option::is_none")]
112    pub transport: Option<serde_json::Value>,
113}
114
115impl Call {
116    pub fn new(id: String, org_id: String, created_at: String, updated_at: String) -> Call {
117        Call {
118            r#type: None,
119            costs: None,
120            messages: None,
121            phone_call_provider: None,
122            phone_call_transport: None,
123            status: None,
124            ended_reason: None,
125            destination: None,
126            id,
127            org_id,
128            created_at,
129            updated_at,
130            started_at: None,
131            ended_at: None,
132            cost: None,
133            cost_breakdown: None,
134            artifact_plan: None,
135            analysis: None,
136            monitor: None,
137            artifact: None,
138            phone_call_provider_id: None,
139            assistant_id: None,
140            assistant: None,
141            assistant_overrides: None,
142            squad_id: None,
143            squad: None,
144            phone_number_id: None,
145            phone_number: None,
146            customer_id: None,
147            customer: None,
148            name: None,
149            schedule_plan: None,
150            transport: None,
151        }
152    }
153}
154/// This is the type of call.
155#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
156pub enum Type {
157    #[serde(rename = "inboundPhoneCall")]
158    InboundPhoneCall,
159    #[serde(rename = "outboundPhoneCall")]
160    OutboundPhoneCall,
161    #[serde(rename = "webCall")]
162    WebCall,
163    #[serde(rename = "vapi.websocketCall")]
164    VapiPeriodWebsocketCall,
165}
166
167impl Default for Type {
168    fn default() -> Type {
169        Self::InboundPhoneCall
170    }
171}
172/// This is the provider of the call.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
173#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
174pub enum PhoneCallProvider {
175    #[serde(rename = "twilio")]
176    Twilio,
177    #[serde(rename = "vonage")]
178    Vonage,
179    #[serde(rename = "vapi")]
180    Vapi,
181    #[serde(rename = "telnyx")]
182    Telnyx,
183}
184
185impl Default for PhoneCallProvider {
186    fn default() -> PhoneCallProvider {
187        Self::Twilio
188    }
189}
190/// This is the transport of the phone call.  Only relevant for `outboundPhoneCall` and `inboundPhoneCall` type.
191#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
192pub enum PhoneCallTransport {
193    #[serde(rename = "sip")]
194    Sip,
195    #[serde(rename = "pstn")]
196    Pstn,
197}
198
199impl Default for PhoneCallTransport {
200    fn default() -> PhoneCallTransport {
201        Self::Sip
202    }
203}
204/// This is the status of the call.
205#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
206pub enum Status {
207    #[serde(rename = "scheduled")]
208    Scheduled,
209    #[serde(rename = "queued")]
210    Queued,
211    #[serde(rename = "ringing")]
212    Ringing,
213    #[serde(rename = "in-progress")]
214    InProgress,
215    #[serde(rename = "forwarding")]
216    Forwarding,
217    #[serde(rename = "ended")]
218    Ended,
219}
220
221impl Default for Status {
222    fn default() -> Status {
223        Self::Scheduled
224    }
225}
226/// This is the explanation for how the call ended.
227#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
228pub enum EndedReason {
229    #[serde(rename = "call-start-error-neither-assistant-nor-server-set")]
230    CallStartErrorNeitherAssistantNorServerSet,
231    #[serde(rename = "assistant-request-failed")]
232    AssistantRequestFailed,
233    #[serde(rename = "assistant-request-returned-error")]
234    AssistantRequestReturnedError,
235    #[serde(rename = "assistant-request-returned-unspeakable-error")]
236    AssistantRequestReturnedUnspeakableError,
237    #[serde(rename = "assistant-request-returned-invalid-assistant")]
238    AssistantRequestReturnedInvalidAssistant,
239    #[serde(rename = "assistant-request-returned-no-assistant")]
240    AssistantRequestReturnedNoAssistant,
241    #[serde(rename = "assistant-request-returned-forwarding-phone-number")]
242    AssistantRequestReturnedForwardingPhoneNumber,
243    #[serde(rename = "call.start.error-get-org")]
244    CallPeriodStartPeriodErrorGetOrg,
245    #[serde(rename = "call.start.error-get-subscription")]
246    CallPeriodStartPeriodErrorGetSubscription,
247    #[serde(rename = "call.start.error-get-assistant")]
248    CallPeriodStartPeriodErrorGetAssistant,
249    #[serde(rename = "call.start.error-get-phone-number")]
250    CallPeriodStartPeriodErrorGetPhoneNumber,
251    #[serde(rename = "call.start.error-get-customer")]
252    CallPeriodStartPeriodErrorGetCustomer,
253    #[serde(rename = "call.start.error-get-resources-validation")]
254    CallPeriodStartPeriodErrorGetResourcesValidation,
255    #[serde(rename = "call.start.error-vapi-number-international")]
256    CallPeriodStartPeriodErrorVapiNumberInternational,
257    #[serde(rename = "call.start.error-vapi-number-outbound-daily-limit")]
258    CallPeriodStartPeriodErrorVapiNumberOutboundDailyLimit,
259    #[serde(rename = "call.start.error-get-transport")]
260    CallPeriodStartPeriodErrorGetTransport,
261    #[serde(rename = "assistant-not-valid")]
262    AssistantNotValid,
263    #[serde(rename = "database-error")]
264    DatabaseError,
265    #[serde(rename = "assistant-not-found")]
266    AssistantNotFound,
267    #[serde(rename = "pipeline-error-openai-voice-failed")]
268    PipelineErrorOpenaiVoiceFailed,
269    #[serde(rename = "pipeline-error-cartesia-voice-failed")]
270    PipelineErrorCartesiaVoiceFailed,
271    #[serde(rename = "pipeline-error-deepgram-voice-failed")]
272    PipelineErrorDeepgramVoiceFailed,
273    #[serde(rename = "pipeline-error-eleven-labs-voice-failed")]
274    PipelineErrorElevenLabsVoiceFailed,
275    #[serde(rename = "pipeline-error-playht-voice-failed")]
276    PipelineErrorPlayhtVoiceFailed,
277    #[serde(rename = "pipeline-error-lmnt-voice-failed")]
278    PipelineErrorLmntVoiceFailed,
279    #[serde(rename = "pipeline-error-azure-voice-failed")]
280    PipelineErrorAzureVoiceFailed,
281    #[serde(rename = "pipeline-error-rime-ai-voice-failed")]
282    PipelineErrorRimeAiVoiceFailed,
283    #[serde(rename = "pipeline-error-smallest-ai-voice-failed")]
284    PipelineErrorSmallestAiVoiceFailed,
285    #[serde(rename = "pipeline-error-neuphonic-voice-failed")]
286    PipelineErrorNeuphonicVoiceFailed,
287    #[serde(rename = "pipeline-error-hume-voice-failed")]
288    PipelineErrorHumeVoiceFailed,
289    #[serde(rename = "pipeline-error-sesame-voice-failed")]
290    PipelineErrorSesameVoiceFailed,
291    #[serde(rename = "pipeline-error-tavus-video-failed")]
292    PipelineErrorTavusVideoFailed,
293    #[serde(rename = "call.in-progress.error-vapifault-openai-voice-failed")]
294    CallPeriodInProgressPeriodErrorVapifaultOpenaiVoiceFailed,
295    #[serde(rename = "call.in-progress.error-vapifault-cartesia-voice-failed")]
296    CallPeriodInProgressPeriodErrorVapifaultCartesiaVoiceFailed,
297    #[serde(rename = "call.in-progress.error-vapifault-deepgram-voice-failed")]
298    CallPeriodInProgressPeriodErrorVapifaultDeepgramVoiceFailed,
299    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-failed")]
300    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceFailed,
301    #[serde(rename = "call.in-progress.error-vapifault-playht-voice-failed")]
302    CallPeriodInProgressPeriodErrorVapifaultPlayhtVoiceFailed,
303    #[serde(rename = "call.in-progress.error-vapifault-lmnt-voice-failed")]
304    CallPeriodInProgressPeriodErrorVapifaultLmntVoiceFailed,
305    #[serde(rename = "call.in-progress.error-vapifault-azure-voice-failed")]
306    CallPeriodInProgressPeriodErrorVapifaultAzureVoiceFailed,
307    #[serde(rename = "call.in-progress.error-vapifault-rime-ai-voice-failed")]
308    CallPeriodInProgressPeriodErrorVapifaultRimeAiVoiceFailed,
309    #[serde(rename = "call.in-progress.error-vapifault-smallest-ai-voice-failed")]
310    CallPeriodInProgressPeriodErrorVapifaultSmallestAiVoiceFailed,
311    #[serde(rename = "call.in-progress.error-vapifault-neuphonic-voice-failed")]
312    CallPeriodInProgressPeriodErrorVapifaultNeuphonicVoiceFailed,
313    #[serde(rename = "call.in-progress.error-vapifault-hume-voice-failed")]
314    CallPeriodInProgressPeriodErrorVapifaultHumeVoiceFailed,
315    #[serde(rename = "call.in-progress.error-vapifault-sesame-voice-failed")]
316    CallPeriodInProgressPeriodErrorVapifaultSesameVoiceFailed,
317    #[serde(rename = "call.in-progress.error-vapifault-tavus-video-failed")]
318    CallPeriodInProgressPeriodErrorVapifaultTavusVideoFailed,
319    #[serde(rename = "pipeline-error-vapi-llm-failed")]
320    PipelineErrorVapiLlmFailed,
321    #[serde(rename = "pipeline-error-vapi-400-bad-request-validation-failed")]
322    PipelineErrorVapi400BadRequestValidationFailed,
323    #[serde(rename = "pipeline-error-vapi-401-unauthorized")]
324    PipelineErrorVapi401Unauthorized,
325    #[serde(rename = "pipeline-error-vapi-403-model-access-denied")]
326    PipelineErrorVapi403ModelAccessDenied,
327    #[serde(rename = "pipeline-error-vapi-429-exceeded-quota")]
328    PipelineErrorVapi429ExceededQuota,
329    #[serde(rename = "pipeline-error-vapi-500-server-error")]
330    PipelineErrorVapi500ServerError,
331    #[serde(rename = "pipeline-error-vapi-503-server-overloaded-error")]
332    PipelineErrorVapi503ServerOverloadedError,
333    #[serde(rename = "call.in-progress.error-vapifault-vapi-llm-failed")]
334    CallPeriodInProgressPeriodErrorVapifaultVapiLlmFailed,
335    #[serde(rename = "call.in-progress.error-vapifault-vapi-400-bad-request-validation-failed")]
336    CallPeriodInProgressPeriodErrorVapifaultVapi400BadRequestValidationFailed,
337    #[serde(rename = "call.in-progress.error-vapifault-vapi-401-unauthorized")]
338    CallPeriodInProgressPeriodErrorVapifaultVapi401Unauthorized,
339    #[serde(rename = "call.in-progress.error-vapifault-vapi-403-model-access-denied")]
340    CallPeriodInProgressPeriodErrorVapifaultVapi403ModelAccessDenied,
341    #[serde(rename = "call.in-progress.error-vapifault-vapi-429-exceeded-quota")]
342    CallPeriodInProgressPeriodErrorVapifaultVapi429ExceededQuota,
343    #[serde(rename = "call.in-progress.error-providerfault-vapi-500-server-error")]
344    CallPeriodInProgressPeriodErrorProviderfaultVapi500ServerError,
345    #[serde(rename = "call.in-progress.error-providerfault-vapi-503-server-overloaded-error")]
346    CallPeriodInProgressPeriodErrorProviderfaultVapi503ServerOverloadedError,
347    #[serde(rename = "pipeline-error-deepgram-transcriber-failed")]
348    PipelineErrorDeepgramTranscriberFailed,
349    #[serde(rename = "call.in-progress.error-vapifault-deepgram-transcriber-failed")]
350    CallPeriodInProgressPeriodErrorVapifaultDeepgramTranscriberFailed,
351    #[serde(rename = "pipeline-error-gladia-transcriber-failed")]
352    PipelineErrorGladiaTranscriberFailed,
353    #[serde(rename = "call.in-progress.error-vapifault-gladia-transcriber-failed")]
354    CallPeriodInProgressPeriodErrorVapifaultGladiaTranscriberFailed,
355    #[serde(rename = "pipeline-error-speechmatics-transcriber-failed")]
356    PipelineErrorSpeechmaticsTranscriberFailed,
357    #[serde(rename = "call.in-progress.error-vapifault-speechmatics-transcriber-failed")]
358    CallPeriodInProgressPeriodErrorVapifaultSpeechmaticsTranscriberFailed,
359    #[serde(rename = "pipeline-error-assembly-ai-transcriber-failed")]
360    PipelineErrorAssemblyAiTranscriberFailed,
361    #[serde(rename = "pipeline-error-assembly-ai-returning-400-insufficent-funds")]
362    PipelineErrorAssemblyAiReturning400InsufficentFunds,
363    #[serde(rename = "pipeline-error-assembly-ai-returning-400-paid-only-feature")]
364    PipelineErrorAssemblyAiReturning400PaidOnlyFeature,
365    #[serde(rename = "pipeline-error-assembly-ai-returning-401-invalid-credentials")]
366    PipelineErrorAssemblyAiReturning401InvalidCredentials,
367    #[serde(rename = "pipeline-error-assembly-ai-returning-500-invalid-schema")]
368    PipelineErrorAssemblyAiReturning500InvalidSchema,
369    #[serde(rename = "pipeline-error-assembly-ai-returning-500-word-boost-parsing-failed")]
370    PipelineErrorAssemblyAiReturning500WordBoostParsingFailed,
371    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-transcriber-failed")]
372    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiTranscriberFailed,
373    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-returning-400-insufficent-funds")]
374    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiReturning400InsufficentFunds,
375    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-returning-400-paid-only-feature")]
376    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiReturning400PaidOnlyFeature,
377    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-returning-401-invalid-credentials")]
378    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiReturning401InvalidCredentials,
379    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-returning-500-invalid-schema")]
380    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiReturning500InvalidSchema,
381    #[serde(rename = "call.in-progress.error-vapifault-assembly-ai-returning-500-word-boost-parsing-failed")]
382    CallPeriodInProgressPeriodErrorVapifaultAssemblyAiReturning500WordBoostParsingFailed,
383    #[serde(rename = "pipeline-error-talkscriber-transcriber-failed")]
384    PipelineErrorTalkscriberTranscriberFailed,
385    #[serde(rename = "call.in-progress.error-vapifault-talkscriber-transcriber-failed")]
386    CallPeriodInProgressPeriodErrorVapifaultTalkscriberTranscriberFailed,
387    #[serde(rename = "pipeline-error-azure-speech-transcriber-failed")]
388    PipelineErrorAzureSpeechTranscriberFailed,
389    #[serde(rename = "call.in-progress.error-vapifault-azure-speech-transcriber-failed")]
390    CallPeriodInProgressPeriodErrorVapifaultAzureSpeechTranscriberFailed,
391    #[serde(rename = "call.in-progress.error-pipeline-no-available-llm-model")]
392    CallPeriodInProgressPeriodErrorPipelineNoAvailableLlmModel,
393    #[serde(rename = "worker-shutdown")]
394    WorkerShutdown,
395    #[serde(rename = "unknown-error")]
396    UnknownError,
397    #[serde(rename = "vonage-disconnected")]
398    VonageDisconnected,
399    #[serde(rename = "vonage-failed-to-connect-call")]
400    VonageFailedToConnectCall,
401    #[serde(rename = "vonage-completed")]
402    VonageCompleted,
403    #[serde(rename = "phone-call-provider-bypass-enabled-but-no-call-received")]
404    PhoneCallProviderBypassEnabledButNoCallReceived,
405    #[serde(rename = "call.in-progress.error-vapifault-transport-never-connected")]
406    CallPeriodInProgressPeriodErrorVapifaultTransportNeverConnected,
407    #[serde(rename = "call.in-progress.error-vapifault-transport-connected-but-call-not-active")]
408    CallPeriodInProgressPeriodErrorVapifaultTransportConnectedButCallNotActive,
409    #[serde(rename = "call.in-progress.error-vapifault-call-started-but-connection-to-transport-missing")]
410    CallPeriodInProgressPeriodErrorVapifaultCallStartedButConnectionToTransportMissing,
411    #[serde(rename = "call.in-progress.error-vapifault-openai-llm-failed")]
412    CallPeriodInProgressPeriodErrorVapifaultOpenaiLlmFailed,
413    #[serde(rename = "call.in-progress.error-vapifault-azure-openai-llm-failed")]
414    CallPeriodInProgressPeriodErrorVapifaultAzureOpenaiLlmFailed,
415    #[serde(rename = "call.in-progress.error-vapifault-groq-llm-failed")]
416    CallPeriodInProgressPeriodErrorVapifaultGroqLlmFailed,
417    #[serde(rename = "call.in-progress.error-vapifault-google-llm-failed")]
418    CallPeriodInProgressPeriodErrorVapifaultGoogleLlmFailed,
419    #[serde(rename = "call.in-progress.error-vapifault-xai-llm-failed")]
420    CallPeriodInProgressPeriodErrorVapifaultXaiLlmFailed,
421    #[serde(rename = "call.in-progress.error-vapifault-mistral-llm-failed")]
422    CallPeriodInProgressPeriodErrorVapifaultMistralLlmFailed,
423    #[serde(rename = "call.in-progress.error-vapifault-inflection-ai-llm-failed")]
424    CallPeriodInProgressPeriodErrorVapifaultInflectionAiLlmFailed,
425    #[serde(rename = "call.in-progress.error-vapifault-cerebras-llm-failed")]
426    CallPeriodInProgressPeriodErrorVapifaultCerebrasLlmFailed,
427    #[serde(rename = "call.in-progress.error-vapifault-deep-seek-llm-failed")]
428    CallPeriodInProgressPeriodErrorVapifaultDeepSeekLlmFailed,
429    #[serde(rename = "pipeline-error-openai-400-bad-request-validation-failed")]
430    PipelineErrorOpenai400BadRequestValidationFailed,
431    #[serde(rename = "pipeline-error-openai-401-unauthorized")]
432    PipelineErrorOpenai401Unauthorized,
433    #[serde(rename = "pipeline-error-openai-401-incorrect-api-key")]
434    PipelineErrorOpenai401IncorrectApiKey,
435    #[serde(rename = "pipeline-error-openai-401-account-not-in-organization")]
436    PipelineErrorOpenai401AccountNotInOrganization,
437    #[serde(rename = "pipeline-error-openai-403-model-access-denied")]
438    PipelineErrorOpenai403ModelAccessDenied,
439    #[serde(rename = "pipeline-error-openai-429-exceeded-quota")]
440    PipelineErrorOpenai429ExceededQuota,
441    #[serde(rename = "pipeline-error-openai-429-rate-limit-reached")]
442    PipelineErrorOpenai429RateLimitReached,
443    #[serde(rename = "pipeline-error-openai-500-server-error")]
444    PipelineErrorOpenai500ServerError,
445    #[serde(rename = "pipeline-error-openai-503-server-overloaded-error")]
446    PipelineErrorOpenai503ServerOverloadedError,
447    #[serde(rename = "pipeline-error-openai-llm-failed")]
448    PipelineErrorOpenaiLlmFailed,
449    #[serde(rename = "call.in-progress.error-vapifault-openai-400-bad-request-validation-failed")]
450    CallPeriodInProgressPeriodErrorVapifaultOpenai400BadRequestValidationFailed,
451    #[serde(rename = "call.in-progress.error-vapifault-openai-401-unauthorized")]
452    CallPeriodInProgressPeriodErrorVapifaultOpenai401Unauthorized,
453    #[serde(rename = "call.in-progress.error-vapifault-openai-401-incorrect-api-key")]
454    CallPeriodInProgressPeriodErrorVapifaultOpenai401IncorrectApiKey,
455    #[serde(rename = "call.in-progress.error-vapifault-openai-401-account-not-in-organization")]
456    CallPeriodInProgressPeriodErrorVapifaultOpenai401AccountNotInOrganization,
457    #[serde(rename = "call.in-progress.error-vapifault-openai-403-model-access-denied")]
458    CallPeriodInProgressPeriodErrorVapifaultOpenai403ModelAccessDenied,
459    #[serde(rename = "call.in-progress.error-vapifault-openai-429-exceeded-quota")]
460    CallPeriodInProgressPeriodErrorVapifaultOpenai429ExceededQuota,
461    #[serde(rename = "call.in-progress.error-vapifault-openai-429-rate-limit-reached")]
462    CallPeriodInProgressPeriodErrorVapifaultOpenai429RateLimitReached,
463    #[serde(rename = "call.in-progress.error-providerfault-openai-500-server-error")]
464    CallPeriodInProgressPeriodErrorProviderfaultOpenai500ServerError,
465    #[serde(rename = "call.in-progress.error-providerfault-openai-503-server-overloaded-error")]
466    CallPeriodInProgressPeriodErrorProviderfaultOpenai503ServerOverloadedError,
467    #[serde(rename = "pipeline-error-azure-openai-400-bad-request-validation-failed")]
468    PipelineErrorAzureOpenai400BadRequestValidationFailed,
469    #[serde(rename = "pipeline-error-azure-openai-401-unauthorized")]
470    PipelineErrorAzureOpenai401Unauthorized,
471    #[serde(rename = "pipeline-error-azure-openai-403-model-access-denied")]
472    PipelineErrorAzureOpenai403ModelAccessDenied,
473    #[serde(rename = "pipeline-error-azure-openai-429-exceeded-quota")]
474    PipelineErrorAzureOpenai429ExceededQuota,
475    #[serde(rename = "pipeline-error-azure-openai-500-server-error")]
476    PipelineErrorAzureOpenai500ServerError,
477    #[serde(rename = "pipeline-error-azure-openai-503-server-overloaded-error")]
478    PipelineErrorAzureOpenai503ServerOverloadedError,
479    #[serde(rename = "pipeline-error-azure-openai-llm-failed")]
480    PipelineErrorAzureOpenaiLlmFailed,
481    #[serde(rename = "call.in-progress.error-vapifault-azure-openai-400-bad-request-validation-failed")]
482    CallPeriodInProgressPeriodErrorVapifaultAzureOpenai400BadRequestValidationFailed,
483    #[serde(rename = "call.in-progress.error-vapifault-azure-openai-401-unauthorized")]
484    CallPeriodInProgressPeriodErrorVapifaultAzureOpenai401Unauthorized,
485    #[serde(rename = "call.in-progress.error-vapifault-azure-openai-403-model-access-denied")]
486    CallPeriodInProgressPeriodErrorVapifaultAzureOpenai403ModelAccessDenied,
487    #[serde(rename = "call.in-progress.error-vapifault-azure-openai-429-exceeded-quota")]
488    CallPeriodInProgressPeriodErrorVapifaultAzureOpenai429ExceededQuota,
489    #[serde(rename = "call.in-progress.error-providerfault-azure-openai-500-server-error")]
490    CallPeriodInProgressPeriodErrorProviderfaultAzureOpenai500ServerError,
491    #[serde(rename = "call.in-progress.error-providerfault-azure-openai-503-server-overloaded-error")]
492    CallPeriodInProgressPeriodErrorProviderfaultAzureOpenai503ServerOverloadedError,
493    #[serde(rename = "pipeline-error-google-400-bad-request-validation-failed")]
494    PipelineErrorGoogle400BadRequestValidationFailed,
495    #[serde(rename = "pipeline-error-google-401-unauthorized")]
496    PipelineErrorGoogle401Unauthorized,
497    #[serde(rename = "pipeline-error-google-403-model-access-denied")]
498    PipelineErrorGoogle403ModelAccessDenied,
499    #[serde(rename = "pipeline-error-google-429-exceeded-quota")]
500    PipelineErrorGoogle429ExceededQuota,
501    #[serde(rename = "pipeline-error-google-500-server-error")]
502    PipelineErrorGoogle500ServerError,
503    #[serde(rename = "pipeline-error-google-503-server-overloaded-error")]
504    PipelineErrorGoogle503ServerOverloadedError,
505    #[serde(rename = "pipeline-error-google-llm-failed")]
506    PipelineErrorGoogleLlmFailed,
507    #[serde(rename = "call.in-progress.error-vapifault-google-400-bad-request-validation-failed")]
508    CallPeriodInProgressPeriodErrorVapifaultGoogle400BadRequestValidationFailed,
509    #[serde(rename = "call.in-progress.error-vapifault-google-401-unauthorized")]
510    CallPeriodInProgressPeriodErrorVapifaultGoogle401Unauthorized,
511    #[serde(rename = "call.in-progress.error-vapifault-google-403-model-access-denied")]
512    CallPeriodInProgressPeriodErrorVapifaultGoogle403ModelAccessDenied,
513    #[serde(rename = "call.in-progress.error-vapifault-google-429-exceeded-quota")]
514    CallPeriodInProgressPeriodErrorVapifaultGoogle429ExceededQuota,
515    #[serde(rename = "call.in-progress.error-providerfault-google-500-server-error")]
516    CallPeriodInProgressPeriodErrorProviderfaultGoogle500ServerError,
517    #[serde(rename = "call.in-progress.error-providerfault-google-503-server-overloaded-error")]
518    CallPeriodInProgressPeriodErrorProviderfaultGoogle503ServerOverloadedError,
519    #[serde(rename = "pipeline-error-xai-400-bad-request-validation-failed")]
520    PipelineErrorXai400BadRequestValidationFailed,
521    #[serde(rename = "pipeline-error-xai-401-unauthorized")]
522    PipelineErrorXai401Unauthorized,
523    #[serde(rename = "pipeline-error-xai-403-model-access-denied")]
524    PipelineErrorXai403ModelAccessDenied,
525    #[serde(rename = "pipeline-error-xai-429-exceeded-quota")]
526    PipelineErrorXai429ExceededQuota,
527    #[serde(rename = "pipeline-error-xai-500-server-error")]
528    PipelineErrorXai500ServerError,
529    #[serde(rename = "pipeline-error-xai-503-server-overloaded-error")]
530    PipelineErrorXai503ServerOverloadedError,
531    #[serde(rename = "pipeline-error-xai-llm-failed")]
532    PipelineErrorXaiLlmFailed,
533    #[serde(rename = "call.in-progress.error-vapifault-xai-400-bad-request-validation-failed")]
534    CallPeriodInProgressPeriodErrorVapifaultXai400BadRequestValidationFailed,
535    #[serde(rename = "call.in-progress.error-vapifault-xai-401-unauthorized")]
536    CallPeriodInProgressPeriodErrorVapifaultXai401Unauthorized,
537    #[serde(rename = "call.in-progress.error-vapifault-xai-403-model-access-denied")]
538    CallPeriodInProgressPeriodErrorVapifaultXai403ModelAccessDenied,
539    #[serde(rename = "call.in-progress.error-vapifault-xai-429-exceeded-quota")]
540    CallPeriodInProgressPeriodErrorVapifaultXai429ExceededQuota,
541    #[serde(rename = "call.in-progress.error-providerfault-xai-500-server-error")]
542    CallPeriodInProgressPeriodErrorProviderfaultXai500ServerError,
543    #[serde(rename = "call.in-progress.error-providerfault-xai-503-server-overloaded-error")]
544    CallPeriodInProgressPeriodErrorProviderfaultXai503ServerOverloadedError,
545    #[serde(rename = "pipeline-error-mistral-400-bad-request-validation-failed")]
546    PipelineErrorMistral400BadRequestValidationFailed,
547    #[serde(rename = "pipeline-error-mistral-401-unauthorized")]
548    PipelineErrorMistral401Unauthorized,
549    #[serde(rename = "pipeline-error-mistral-403-model-access-denied")]
550    PipelineErrorMistral403ModelAccessDenied,
551    #[serde(rename = "pipeline-error-mistral-429-exceeded-quota")]
552    PipelineErrorMistral429ExceededQuota,
553    #[serde(rename = "pipeline-error-mistral-500-server-error")]
554    PipelineErrorMistral500ServerError,
555    #[serde(rename = "pipeline-error-mistral-503-server-overloaded-error")]
556    PipelineErrorMistral503ServerOverloadedError,
557    #[serde(rename = "pipeline-error-mistral-llm-failed")]
558    PipelineErrorMistralLlmFailed,
559    #[serde(rename = "call.in-progress.error-vapifault-mistral-400-bad-request-validation-failed")]
560    CallPeriodInProgressPeriodErrorVapifaultMistral400BadRequestValidationFailed,
561    #[serde(rename = "call.in-progress.error-vapifault-mistral-401-unauthorized")]
562    CallPeriodInProgressPeriodErrorVapifaultMistral401Unauthorized,
563    #[serde(rename = "call.in-progress.error-vapifault-mistral-403-model-access-denied")]
564    CallPeriodInProgressPeriodErrorVapifaultMistral403ModelAccessDenied,
565    #[serde(rename = "call.in-progress.error-vapifault-mistral-429-exceeded-quota")]
566    CallPeriodInProgressPeriodErrorVapifaultMistral429ExceededQuota,
567    #[serde(rename = "call.in-progress.error-providerfault-mistral-500-server-error")]
568    CallPeriodInProgressPeriodErrorProviderfaultMistral500ServerError,
569    #[serde(rename = "call.in-progress.error-providerfault-mistral-503-server-overloaded-error")]
570    CallPeriodInProgressPeriodErrorProviderfaultMistral503ServerOverloadedError,
571    #[serde(rename = "pipeline-error-inflection-ai-400-bad-request-validation-failed")]
572    PipelineErrorInflectionAi400BadRequestValidationFailed,
573    #[serde(rename = "pipeline-error-inflection-ai-401-unauthorized")]
574    PipelineErrorInflectionAi401Unauthorized,
575    #[serde(rename = "pipeline-error-inflection-ai-403-model-access-denied")]
576    PipelineErrorInflectionAi403ModelAccessDenied,
577    #[serde(rename = "pipeline-error-inflection-ai-429-exceeded-quota")]
578    PipelineErrorInflectionAi429ExceededQuota,
579    #[serde(rename = "pipeline-error-inflection-ai-500-server-error")]
580    PipelineErrorInflectionAi500ServerError,
581    #[serde(rename = "pipeline-error-inflection-ai-503-server-overloaded-error")]
582    PipelineErrorInflectionAi503ServerOverloadedError,
583    #[serde(rename = "pipeline-error-inflection-ai-llm-failed")]
584    PipelineErrorInflectionAiLlmFailed,
585    #[serde(rename = "call.in-progress.error-vapifault-inflection-ai-400-bad-request-validation-failed")]
586    CallPeriodInProgressPeriodErrorVapifaultInflectionAi400BadRequestValidationFailed,
587    #[serde(rename = "call.in-progress.error-vapifault-inflection-ai-401-unauthorized")]
588    CallPeriodInProgressPeriodErrorVapifaultInflectionAi401Unauthorized,
589    #[serde(rename = "call.in-progress.error-vapifault-inflection-ai-403-model-access-denied")]
590    CallPeriodInProgressPeriodErrorVapifaultInflectionAi403ModelAccessDenied,
591    #[serde(rename = "call.in-progress.error-vapifault-inflection-ai-429-exceeded-quota")]
592    CallPeriodInProgressPeriodErrorVapifaultInflectionAi429ExceededQuota,
593    #[serde(rename = "call.in-progress.error-providerfault-inflection-ai-500-server-error")]
594    CallPeriodInProgressPeriodErrorProviderfaultInflectionAi500ServerError,
595    #[serde(rename = "call.in-progress.error-providerfault-inflection-ai-503-server-overloaded-error")]
596    CallPeriodInProgressPeriodErrorProviderfaultInflectionAi503ServerOverloadedError,
597    #[serde(rename = "pipeline-error-deep-seek-400-bad-request-validation-failed")]
598    PipelineErrorDeepSeek400BadRequestValidationFailed,
599    #[serde(rename = "pipeline-error-deep-seek-401-unauthorized")]
600    PipelineErrorDeepSeek401Unauthorized,
601    #[serde(rename = "pipeline-error-deep-seek-403-model-access-denied")]
602    PipelineErrorDeepSeek403ModelAccessDenied,
603    #[serde(rename = "pipeline-error-deep-seek-429-exceeded-quota")]
604    PipelineErrorDeepSeek429ExceededQuota,
605    #[serde(rename = "pipeline-error-deep-seek-500-server-error")]
606    PipelineErrorDeepSeek500ServerError,
607    #[serde(rename = "pipeline-error-deep-seek-503-server-overloaded-error")]
608    PipelineErrorDeepSeek503ServerOverloadedError,
609    #[serde(rename = "pipeline-error-deep-seek-llm-failed")]
610    PipelineErrorDeepSeekLlmFailed,
611    #[serde(rename = "call.in-progress.error-vapifault-deep-seek-400-bad-request-validation-failed")]
612    CallPeriodInProgressPeriodErrorVapifaultDeepSeek400BadRequestValidationFailed,
613    #[serde(rename = "call.in-progress.error-vapifault-deep-seek-401-unauthorized")]
614    CallPeriodInProgressPeriodErrorVapifaultDeepSeek401Unauthorized,
615    #[serde(rename = "call.in-progress.error-vapifault-deep-seek-403-model-access-denied")]
616    CallPeriodInProgressPeriodErrorVapifaultDeepSeek403ModelAccessDenied,
617    #[serde(rename = "call.in-progress.error-vapifault-deep-seek-429-exceeded-quota")]
618    CallPeriodInProgressPeriodErrorVapifaultDeepSeek429ExceededQuota,
619    #[serde(rename = "call.in-progress.error-providerfault-deep-seek-500-server-error")]
620    CallPeriodInProgressPeriodErrorProviderfaultDeepSeek500ServerError,
621    #[serde(rename = "call.in-progress.error-providerfault-deep-seek-503-server-overloaded-error")]
622    CallPeriodInProgressPeriodErrorProviderfaultDeepSeek503ServerOverloadedError,
623    #[serde(rename = "pipeline-error-groq-400-bad-request-validation-failed")]
624    PipelineErrorGroq400BadRequestValidationFailed,
625    #[serde(rename = "pipeline-error-groq-401-unauthorized")]
626    PipelineErrorGroq401Unauthorized,
627    #[serde(rename = "pipeline-error-groq-403-model-access-denied")]
628    PipelineErrorGroq403ModelAccessDenied,
629    #[serde(rename = "pipeline-error-groq-429-exceeded-quota")]
630    PipelineErrorGroq429ExceededQuota,
631    #[serde(rename = "pipeline-error-groq-500-server-error")]
632    PipelineErrorGroq500ServerError,
633    #[serde(rename = "pipeline-error-groq-503-server-overloaded-error")]
634    PipelineErrorGroq503ServerOverloadedError,
635    #[serde(rename = "pipeline-error-groq-llm-failed")]
636    PipelineErrorGroqLlmFailed,
637    #[serde(rename = "call.in-progress.error-vapifault-groq-400-bad-request-validation-failed")]
638    CallPeriodInProgressPeriodErrorVapifaultGroq400BadRequestValidationFailed,
639    #[serde(rename = "call.in-progress.error-vapifault-groq-401-unauthorized")]
640    CallPeriodInProgressPeriodErrorVapifaultGroq401Unauthorized,
641    #[serde(rename = "call.in-progress.error-vapifault-groq-403-model-access-denied")]
642    CallPeriodInProgressPeriodErrorVapifaultGroq403ModelAccessDenied,
643    #[serde(rename = "call.in-progress.error-vapifault-groq-429-exceeded-quota")]
644    CallPeriodInProgressPeriodErrorVapifaultGroq429ExceededQuota,
645    #[serde(rename = "call.in-progress.error-providerfault-groq-500-server-error")]
646    CallPeriodInProgressPeriodErrorProviderfaultGroq500ServerError,
647    #[serde(rename = "call.in-progress.error-providerfault-groq-503-server-overloaded-error")]
648    CallPeriodInProgressPeriodErrorProviderfaultGroq503ServerOverloadedError,
649    #[serde(rename = "pipeline-error-cerebras-400-bad-request-validation-failed")]
650    PipelineErrorCerebras400BadRequestValidationFailed,
651    #[serde(rename = "pipeline-error-cerebras-401-unauthorized")]
652    PipelineErrorCerebras401Unauthorized,
653    #[serde(rename = "pipeline-error-cerebras-403-model-access-denied")]
654    PipelineErrorCerebras403ModelAccessDenied,
655    #[serde(rename = "pipeline-error-cerebras-429-exceeded-quota")]
656    PipelineErrorCerebras429ExceededQuota,
657    #[serde(rename = "pipeline-error-cerebras-500-server-error")]
658    PipelineErrorCerebras500ServerError,
659    #[serde(rename = "pipeline-error-cerebras-503-server-overloaded-error")]
660    PipelineErrorCerebras503ServerOverloadedError,
661    #[serde(rename = "pipeline-error-cerebras-llm-failed")]
662    PipelineErrorCerebrasLlmFailed,
663    #[serde(rename = "call.in-progress.error-vapifault-cerebras-400-bad-request-validation-failed")]
664    CallPeriodInProgressPeriodErrorVapifaultCerebras400BadRequestValidationFailed,
665    #[serde(rename = "call.in-progress.error-vapifault-cerebras-401-unauthorized")]
666    CallPeriodInProgressPeriodErrorVapifaultCerebras401Unauthorized,
667    #[serde(rename = "call.in-progress.error-vapifault-cerebras-403-model-access-denied")]
668    CallPeriodInProgressPeriodErrorVapifaultCerebras403ModelAccessDenied,
669    #[serde(rename = "call.in-progress.error-vapifault-cerebras-429-exceeded-quota")]
670    CallPeriodInProgressPeriodErrorVapifaultCerebras429ExceededQuota,
671    #[serde(rename = "call.in-progress.error-providerfault-cerebras-500-server-error")]
672    CallPeriodInProgressPeriodErrorProviderfaultCerebras500ServerError,
673    #[serde(rename = "call.in-progress.error-providerfault-cerebras-503-server-overloaded-error")]
674    CallPeriodInProgressPeriodErrorProviderfaultCerebras503ServerOverloadedError,
675    #[serde(rename = "pipeline-error-anthropic-400-bad-request-validation-failed")]
676    PipelineErrorAnthropic400BadRequestValidationFailed,
677    #[serde(rename = "pipeline-error-anthropic-401-unauthorized")]
678    PipelineErrorAnthropic401Unauthorized,
679    #[serde(rename = "pipeline-error-anthropic-403-model-access-denied")]
680    PipelineErrorAnthropic403ModelAccessDenied,
681    #[serde(rename = "pipeline-error-anthropic-429-exceeded-quota")]
682    PipelineErrorAnthropic429ExceededQuota,
683    #[serde(rename = "pipeline-error-anthropic-500-server-error")]
684    PipelineErrorAnthropic500ServerError,
685    #[serde(rename = "pipeline-error-anthropic-503-server-overloaded-error")]
686    PipelineErrorAnthropic503ServerOverloadedError,
687    #[serde(rename = "pipeline-error-anthropic-llm-failed")]
688    PipelineErrorAnthropicLlmFailed,
689    #[serde(rename = "call.in-progress.error-vapifault-anthropic-llm-failed")]
690    CallPeriodInProgressPeriodErrorVapifaultAnthropicLlmFailed,
691    #[serde(rename = "call.in-progress.error-vapifault-anthropic-400-bad-request-validation-failed")]
692    CallPeriodInProgressPeriodErrorVapifaultAnthropic400BadRequestValidationFailed,
693    #[serde(rename = "call.in-progress.error-vapifault-anthropic-401-unauthorized")]
694    CallPeriodInProgressPeriodErrorVapifaultAnthropic401Unauthorized,
695    #[serde(rename = "call.in-progress.error-vapifault-anthropic-403-model-access-denied")]
696    CallPeriodInProgressPeriodErrorVapifaultAnthropic403ModelAccessDenied,
697    #[serde(rename = "call.in-progress.error-vapifault-anthropic-429-exceeded-quota")]
698    CallPeriodInProgressPeriodErrorVapifaultAnthropic429ExceededQuota,
699    #[serde(rename = "call.in-progress.error-providerfault-anthropic-500-server-error")]
700    CallPeriodInProgressPeriodErrorProviderfaultAnthropic500ServerError,
701    #[serde(rename = "call.in-progress.error-providerfault-anthropic-503-server-overloaded-error")]
702    CallPeriodInProgressPeriodErrorProviderfaultAnthropic503ServerOverloadedError,
703    #[serde(rename = "pipeline-error-anthropic-bedrock-400-bad-request-validation-failed")]
704    PipelineErrorAnthropicBedrock400BadRequestValidationFailed,
705    #[serde(rename = "pipeline-error-anthropic-bedrock-401-unauthorized")]
706    PipelineErrorAnthropicBedrock401Unauthorized,
707    #[serde(rename = "pipeline-error-anthropic-bedrock-403-model-access-denied")]
708    PipelineErrorAnthropicBedrock403ModelAccessDenied,
709    #[serde(rename = "pipeline-error-anthropic-bedrock-429-exceeded-quota")]
710    PipelineErrorAnthropicBedrock429ExceededQuota,
711    #[serde(rename = "pipeline-error-anthropic-bedrock-500-server-error")]
712    PipelineErrorAnthropicBedrock500ServerError,
713    #[serde(rename = "pipeline-error-anthropic-bedrock-503-server-overloaded-error")]
714    PipelineErrorAnthropicBedrock503ServerOverloadedError,
715    #[serde(rename = "pipeline-error-anthropic-bedrock-llm-failed")]
716    PipelineErrorAnthropicBedrockLlmFailed,
717    #[serde(rename = "call.in-progress.error-vapifault-anthropic-bedrock-llm-failed")]
718    CallPeriodInProgressPeriodErrorVapifaultAnthropicBedrockLlmFailed,
719    #[serde(rename = "call.in-progress.error-vapifault-anthropic-bedrock-400-bad-request-validation-failed")]
720    CallPeriodInProgressPeriodErrorVapifaultAnthropicBedrock400BadRequestValidationFailed,
721    #[serde(rename = "call.in-progress.error-vapifault-anthropic-bedrock-401-unauthorized")]
722    CallPeriodInProgressPeriodErrorVapifaultAnthropicBedrock401Unauthorized,
723    #[serde(rename = "call.in-progress.error-vapifault-anthropic-bedrock-403-model-access-denied")]
724    CallPeriodInProgressPeriodErrorVapifaultAnthropicBedrock403ModelAccessDenied,
725    #[serde(rename = "call.in-progress.error-vapifault-anthropic-bedrock-429-exceeded-quota")]
726    CallPeriodInProgressPeriodErrorVapifaultAnthropicBedrock429ExceededQuota,
727    #[serde(rename = "call.in-progress.error-providerfault-anthropic-bedrock-500-server-error")]
728    CallPeriodInProgressPeriodErrorProviderfaultAnthropicBedrock500ServerError,
729    #[serde(rename = "call.in-progress.error-providerfault-anthropic-bedrock-503-server-overloaded-error")]
730    CallPeriodInProgressPeriodErrorProviderfaultAnthropicBedrock503ServerOverloadedError,
731    #[serde(rename = "pipeline-error-anthropic-vertex-400-bad-request-validation-failed")]
732    PipelineErrorAnthropicVertex400BadRequestValidationFailed,
733    #[serde(rename = "pipeline-error-anthropic-vertex-401-unauthorized")]
734    PipelineErrorAnthropicVertex401Unauthorized,
735    #[serde(rename = "pipeline-error-anthropic-vertex-403-model-access-denied")]
736    PipelineErrorAnthropicVertex403ModelAccessDenied,
737    #[serde(rename = "pipeline-error-anthropic-vertex-429-exceeded-quota")]
738    PipelineErrorAnthropicVertex429ExceededQuota,
739    #[serde(rename = "pipeline-error-anthropic-vertex-500-server-error")]
740    PipelineErrorAnthropicVertex500ServerError,
741    #[serde(rename = "pipeline-error-anthropic-vertex-503-server-overloaded-error")]
742    PipelineErrorAnthropicVertex503ServerOverloadedError,
743    #[serde(rename = "pipeline-error-anthropic-vertex-llm-failed")]
744    PipelineErrorAnthropicVertexLlmFailed,
745    #[serde(rename = "call.in-progress.error-vapifault-anthropic-vertex-llm-failed")]
746    CallPeriodInProgressPeriodErrorVapifaultAnthropicVertexLlmFailed,
747    #[serde(rename = "call.in-progress.error-vapifault-anthropic-vertex-400-bad-request-validation-failed")]
748    CallPeriodInProgressPeriodErrorVapifaultAnthropicVertex400BadRequestValidationFailed,
749    #[serde(rename = "call.in-progress.error-vapifault-anthropic-vertex-401-unauthorized")]
750    CallPeriodInProgressPeriodErrorVapifaultAnthropicVertex401Unauthorized,
751    #[serde(rename = "call.in-progress.error-vapifault-anthropic-vertex-403-model-access-denied")]
752    CallPeriodInProgressPeriodErrorVapifaultAnthropicVertex403ModelAccessDenied,
753    #[serde(rename = "call.in-progress.error-vapifault-anthropic-vertex-429-exceeded-quota")]
754    CallPeriodInProgressPeriodErrorVapifaultAnthropicVertex429ExceededQuota,
755    #[serde(rename = "call.in-progress.error-providerfault-anthropic-vertex-500-server-error")]
756    CallPeriodInProgressPeriodErrorProviderfaultAnthropicVertex500ServerError,
757    #[serde(rename = "call.in-progress.error-providerfault-anthropic-vertex-503-server-overloaded-error")]
758    CallPeriodInProgressPeriodErrorProviderfaultAnthropicVertex503ServerOverloadedError,
759    #[serde(rename = "pipeline-error-together-ai-400-bad-request-validation-failed")]
760    PipelineErrorTogetherAi400BadRequestValidationFailed,
761    #[serde(rename = "pipeline-error-together-ai-401-unauthorized")]
762    PipelineErrorTogetherAi401Unauthorized,
763    #[serde(rename = "pipeline-error-together-ai-403-model-access-denied")]
764    PipelineErrorTogetherAi403ModelAccessDenied,
765    #[serde(rename = "pipeline-error-together-ai-429-exceeded-quota")]
766    PipelineErrorTogetherAi429ExceededQuota,
767    #[serde(rename = "pipeline-error-together-ai-500-server-error")]
768    PipelineErrorTogetherAi500ServerError,
769    #[serde(rename = "pipeline-error-together-ai-503-server-overloaded-error")]
770    PipelineErrorTogetherAi503ServerOverloadedError,
771    #[serde(rename = "pipeline-error-together-ai-llm-failed")]
772    PipelineErrorTogetherAiLlmFailed,
773    #[serde(rename = "call.in-progress.error-vapifault-together-ai-llm-failed")]
774    CallPeriodInProgressPeriodErrorVapifaultTogetherAiLlmFailed,
775    #[serde(rename = "call.in-progress.error-vapifault-together-ai-400-bad-request-validation-failed")]
776    CallPeriodInProgressPeriodErrorVapifaultTogetherAi400BadRequestValidationFailed,
777    #[serde(rename = "call.in-progress.error-vapifault-together-ai-401-unauthorized")]
778    CallPeriodInProgressPeriodErrorVapifaultTogetherAi401Unauthorized,
779    #[serde(rename = "call.in-progress.error-vapifault-together-ai-403-model-access-denied")]
780    CallPeriodInProgressPeriodErrorVapifaultTogetherAi403ModelAccessDenied,
781    #[serde(rename = "call.in-progress.error-vapifault-together-ai-429-exceeded-quota")]
782    CallPeriodInProgressPeriodErrorVapifaultTogetherAi429ExceededQuota,
783    #[serde(rename = "call.in-progress.error-providerfault-together-ai-500-server-error")]
784    CallPeriodInProgressPeriodErrorProviderfaultTogetherAi500ServerError,
785    #[serde(rename = "call.in-progress.error-providerfault-together-ai-503-server-overloaded-error")]
786    CallPeriodInProgressPeriodErrorProviderfaultTogetherAi503ServerOverloadedError,
787    #[serde(rename = "pipeline-error-anyscale-400-bad-request-validation-failed")]
788    PipelineErrorAnyscale400BadRequestValidationFailed,
789    #[serde(rename = "pipeline-error-anyscale-401-unauthorized")]
790    PipelineErrorAnyscale401Unauthorized,
791    #[serde(rename = "pipeline-error-anyscale-403-model-access-denied")]
792    PipelineErrorAnyscale403ModelAccessDenied,
793    #[serde(rename = "pipeline-error-anyscale-429-exceeded-quota")]
794    PipelineErrorAnyscale429ExceededQuota,
795    #[serde(rename = "pipeline-error-anyscale-500-server-error")]
796    PipelineErrorAnyscale500ServerError,
797    #[serde(rename = "pipeline-error-anyscale-503-server-overloaded-error")]
798    PipelineErrorAnyscale503ServerOverloadedError,
799    #[serde(rename = "pipeline-error-anyscale-llm-failed")]
800    PipelineErrorAnyscaleLlmFailed,
801    #[serde(rename = "call.in-progress.error-vapifault-anyscale-llm-failed")]
802    CallPeriodInProgressPeriodErrorVapifaultAnyscaleLlmFailed,
803    #[serde(rename = "call.in-progress.error-vapifault-anyscale-400-bad-request-validation-failed")]
804    CallPeriodInProgressPeriodErrorVapifaultAnyscale400BadRequestValidationFailed,
805    #[serde(rename = "call.in-progress.error-vapifault-anyscale-401-unauthorized")]
806    CallPeriodInProgressPeriodErrorVapifaultAnyscale401Unauthorized,
807    #[serde(rename = "call.in-progress.error-vapifault-anyscale-403-model-access-denied")]
808    CallPeriodInProgressPeriodErrorVapifaultAnyscale403ModelAccessDenied,
809    #[serde(rename = "call.in-progress.error-vapifault-anyscale-429-exceeded-quota")]
810    CallPeriodInProgressPeriodErrorVapifaultAnyscale429ExceededQuota,
811    #[serde(rename = "call.in-progress.error-providerfault-anyscale-500-server-error")]
812    CallPeriodInProgressPeriodErrorProviderfaultAnyscale500ServerError,
813    #[serde(rename = "call.in-progress.error-providerfault-anyscale-503-server-overloaded-error")]
814    CallPeriodInProgressPeriodErrorProviderfaultAnyscale503ServerOverloadedError,
815    #[serde(rename = "pipeline-error-openrouter-400-bad-request-validation-failed")]
816    PipelineErrorOpenrouter400BadRequestValidationFailed,
817    #[serde(rename = "pipeline-error-openrouter-401-unauthorized")]
818    PipelineErrorOpenrouter401Unauthorized,
819    #[serde(rename = "pipeline-error-openrouter-403-model-access-denied")]
820    PipelineErrorOpenrouter403ModelAccessDenied,
821    #[serde(rename = "pipeline-error-openrouter-429-exceeded-quota")]
822    PipelineErrorOpenrouter429ExceededQuota,
823    #[serde(rename = "pipeline-error-openrouter-500-server-error")]
824    PipelineErrorOpenrouter500ServerError,
825    #[serde(rename = "pipeline-error-openrouter-503-server-overloaded-error")]
826    PipelineErrorOpenrouter503ServerOverloadedError,
827    #[serde(rename = "pipeline-error-openrouter-llm-failed")]
828    PipelineErrorOpenrouterLlmFailed,
829    #[serde(rename = "call.in-progress.error-vapifault-openrouter-llm-failed")]
830    CallPeriodInProgressPeriodErrorVapifaultOpenrouterLlmFailed,
831    #[serde(rename = "call.in-progress.error-vapifault-openrouter-400-bad-request-validation-failed")]
832    CallPeriodInProgressPeriodErrorVapifaultOpenrouter400BadRequestValidationFailed,
833    #[serde(rename = "call.in-progress.error-vapifault-openrouter-401-unauthorized")]
834    CallPeriodInProgressPeriodErrorVapifaultOpenrouter401Unauthorized,
835    #[serde(rename = "call.in-progress.error-vapifault-openrouter-403-model-access-denied")]
836    CallPeriodInProgressPeriodErrorVapifaultOpenrouter403ModelAccessDenied,
837    #[serde(rename = "call.in-progress.error-vapifault-openrouter-429-exceeded-quota")]
838    CallPeriodInProgressPeriodErrorVapifaultOpenrouter429ExceededQuota,
839    #[serde(rename = "call.in-progress.error-providerfault-openrouter-500-server-error")]
840    CallPeriodInProgressPeriodErrorProviderfaultOpenrouter500ServerError,
841    #[serde(rename = "call.in-progress.error-providerfault-openrouter-503-server-overloaded-error")]
842    CallPeriodInProgressPeriodErrorProviderfaultOpenrouter503ServerOverloadedError,
843    #[serde(rename = "pipeline-error-perplexity-ai-400-bad-request-validation-failed")]
844    PipelineErrorPerplexityAi400BadRequestValidationFailed,
845    #[serde(rename = "pipeline-error-perplexity-ai-401-unauthorized")]
846    PipelineErrorPerplexityAi401Unauthorized,
847    #[serde(rename = "pipeline-error-perplexity-ai-403-model-access-denied")]
848    PipelineErrorPerplexityAi403ModelAccessDenied,
849    #[serde(rename = "pipeline-error-perplexity-ai-429-exceeded-quota")]
850    PipelineErrorPerplexityAi429ExceededQuota,
851    #[serde(rename = "pipeline-error-perplexity-ai-500-server-error")]
852    PipelineErrorPerplexityAi500ServerError,
853    #[serde(rename = "pipeline-error-perplexity-ai-503-server-overloaded-error")]
854    PipelineErrorPerplexityAi503ServerOverloadedError,
855    #[serde(rename = "pipeline-error-perplexity-ai-llm-failed")]
856    PipelineErrorPerplexityAiLlmFailed,
857    #[serde(rename = "call.in-progress.error-vapifault-perplexity-ai-llm-failed")]
858    CallPeriodInProgressPeriodErrorVapifaultPerplexityAiLlmFailed,
859    #[serde(rename = "call.in-progress.error-vapifault-perplexity-ai-400-bad-request-validation-failed")]
860    CallPeriodInProgressPeriodErrorVapifaultPerplexityAi400BadRequestValidationFailed,
861    #[serde(rename = "call.in-progress.error-vapifault-perplexity-ai-401-unauthorized")]
862    CallPeriodInProgressPeriodErrorVapifaultPerplexityAi401Unauthorized,
863    #[serde(rename = "call.in-progress.error-vapifault-perplexity-ai-403-model-access-denied")]
864    CallPeriodInProgressPeriodErrorVapifaultPerplexityAi403ModelAccessDenied,
865    #[serde(rename = "call.in-progress.error-vapifault-perplexity-ai-429-exceeded-quota")]
866    CallPeriodInProgressPeriodErrorVapifaultPerplexityAi429ExceededQuota,
867    #[serde(rename = "call.in-progress.error-providerfault-perplexity-ai-500-server-error")]
868    CallPeriodInProgressPeriodErrorProviderfaultPerplexityAi500ServerError,
869    #[serde(rename = "call.in-progress.error-providerfault-perplexity-ai-503-server-overloaded-error")]
870    CallPeriodInProgressPeriodErrorProviderfaultPerplexityAi503ServerOverloadedError,
871    #[serde(rename = "pipeline-error-deepinfra-400-bad-request-validation-failed")]
872    PipelineErrorDeepinfra400BadRequestValidationFailed,
873    #[serde(rename = "pipeline-error-deepinfra-401-unauthorized")]
874    PipelineErrorDeepinfra401Unauthorized,
875    #[serde(rename = "pipeline-error-deepinfra-403-model-access-denied")]
876    PipelineErrorDeepinfra403ModelAccessDenied,
877    #[serde(rename = "pipeline-error-deepinfra-429-exceeded-quota")]
878    PipelineErrorDeepinfra429ExceededQuota,
879    #[serde(rename = "pipeline-error-deepinfra-500-server-error")]
880    PipelineErrorDeepinfra500ServerError,
881    #[serde(rename = "pipeline-error-deepinfra-503-server-overloaded-error")]
882    PipelineErrorDeepinfra503ServerOverloadedError,
883    #[serde(rename = "pipeline-error-deepinfra-llm-failed")]
884    PipelineErrorDeepinfraLlmFailed,
885    #[serde(rename = "call.in-progress.error-vapifault-deepinfra-llm-failed")]
886    CallPeriodInProgressPeriodErrorVapifaultDeepinfraLlmFailed,
887    #[serde(rename = "call.in-progress.error-vapifault-deepinfra-400-bad-request-validation-failed")]
888    CallPeriodInProgressPeriodErrorVapifaultDeepinfra400BadRequestValidationFailed,
889    #[serde(rename = "call.in-progress.error-vapifault-deepinfra-401-unauthorized")]
890    CallPeriodInProgressPeriodErrorVapifaultDeepinfra401Unauthorized,
891    #[serde(rename = "call.in-progress.error-vapifault-deepinfra-403-model-access-denied")]
892    CallPeriodInProgressPeriodErrorVapifaultDeepinfra403ModelAccessDenied,
893    #[serde(rename = "call.in-progress.error-vapifault-deepinfra-429-exceeded-quota")]
894    CallPeriodInProgressPeriodErrorVapifaultDeepinfra429ExceededQuota,
895    #[serde(rename = "call.in-progress.error-providerfault-deepinfra-500-server-error")]
896    CallPeriodInProgressPeriodErrorProviderfaultDeepinfra500ServerError,
897    #[serde(rename = "call.in-progress.error-providerfault-deepinfra-503-server-overloaded-error")]
898    CallPeriodInProgressPeriodErrorProviderfaultDeepinfra503ServerOverloadedError,
899    #[serde(rename = "pipeline-error-runpod-400-bad-request-validation-failed")]
900    PipelineErrorRunpod400BadRequestValidationFailed,
901    #[serde(rename = "pipeline-error-runpod-401-unauthorized")]
902    PipelineErrorRunpod401Unauthorized,
903    #[serde(rename = "pipeline-error-runpod-403-model-access-denied")]
904    PipelineErrorRunpod403ModelAccessDenied,
905    #[serde(rename = "pipeline-error-runpod-429-exceeded-quota")]
906    PipelineErrorRunpod429ExceededQuota,
907    #[serde(rename = "pipeline-error-runpod-500-server-error")]
908    PipelineErrorRunpod500ServerError,
909    #[serde(rename = "pipeline-error-runpod-503-server-overloaded-error")]
910    PipelineErrorRunpod503ServerOverloadedError,
911    #[serde(rename = "pipeline-error-runpod-llm-failed")]
912    PipelineErrorRunpodLlmFailed,
913    #[serde(rename = "call.in-progress.error-vapifault-runpod-llm-failed")]
914    CallPeriodInProgressPeriodErrorVapifaultRunpodLlmFailed,
915    #[serde(rename = "call.in-progress.error-vapifault-runpod-400-bad-request-validation-failed")]
916    CallPeriodInProgressPeriodErrorVapifaultRunpod400BadRequestValidationFailed,
917    #[serde(rename = "call.in-progress.error-vapifault-runpod-401-unauthorized")]
918    CallPeriodInProgressPeriodErrorVapifaultRunpod401Unauthorized,
919    #[serde(rename = "call.in-progress.error-vapifault-runpod-403-model-access-denied")]
920    CallPeriodInProgressPeriodErrorVapifaultRunpod403ModelAccessDenied,
921    #[serde(rename = "call.in-progress.error-vapifault-runpod-429-exceeded-quota")]
922    CallPeriodInProgressPeriodErrorVapifaultRunpod429ExceededQuota,
923    #[serde(rename = "call.in-progress.error-providerfault-runpod-500-server-error")]
924    CallPeriodInProgressPeriodErrorProviderfaultRunpod500ServerError,
925    #[serde(rename = "call.in-progress.error-providerfault-runpod-503-server-overloaded-error")]
926    CallPeriodInProgressPeriodErrorProviderfaultRunpod503ServerOverloadedError,
927    #[serde(rename = "pipeline-error-custom-llm-400-bad-request-validation-failed")]
928    PipelineErrorCustomLlm400BadRequestValidationFailed,
929    #[serde(rename = "pipeline-error-custom-llm-401-unauthorized")]
930    PipelineErrorCustomLlm401Unauthorized,
931    #[serde(rename = "pipeline-error-custom-llm-403-model-access-denied")]
932    PipelineErrorCustomLlm403ModelAccessDenied,
933    #[serde(rename = "pipeline-error-custom-llm-429-exceeded-quota")]
934    PipelineErrorCustomLlm429ExceededQuota,
935    #[serde(rename = "pipeline-error-custom-llm-500-server-error")]
936    PipelineErrorCustomLlm500ServerError,
937    #[serde(rename = "pipeline-error-custom-llm-503-server-overloaded-error")]
938    PipelineErrorCustomLlm503ServerOverloadedError,
939    #[serde(rename = "pipeline-error-custom-llm-llm-failed")]
940    PipelineErrorCustomLlmLlmFailed,
941    #[serde(rename = "call.in-progress.error-vapifault-custom-llm-llm-failed")]
942    CallPeriodInProgressPeriodErrorVapifaultCustomLlmLlmFailed,
943    #[serde(rename = "call.in-progress.error-vapifault-custom-llm-400-bad-request-validation-failed")]
944    CallPeriodInProgressPeriodErrorVapifaultCustomLlm400BadRequestValidationFailed,
945    #[serde(rename = "call.in-progress.error-vapifault-custom-llm-401-unauthorized")]
946    CallPeriodInProgressPeriodErrorVapifaultCustomLlm401Unauthorized,
947    #[serde(rename = "call.in-progress.error-vapifault-custom-llm-403-model-access-denied")]
948    CallPeriodInProgressPeriodErrorVapifaultCustomLlm403ModelAccessDenied,
949    #[serde(rename = "call.in-progress.error-vapifault-custom-llm-429-exceeded-quota")]
950    CallPeriodInProgressPeriodErrorVapifaultCustomLlm429ExceededQuota,
951    #[serde(rename = "call.in-progress.error-providerfault-custom-llm-500-server-error")]
952    CallPeriodInProgressPeriodErrorProviderfaultCustomLlm500ServerError,
953    #[serde(rename = "call.in-progress.error-providerfault-custom-llm-503-server-overloaded-error")]
954    CallPeriodInProgressPeriodErrorProviderfaultCustomLlm503ServerOverloadedError,
955    #[serde(rename = "pipeline-error-custom-voice-failed")]
956    PipelineErrorCustomVoiceFailed,
957    #[serde(rename = "pipeline-error-cartesia-socket-hang-up")]
958    PipelineErrorCartesiaSocketHangUp,
959    #[serde(rename = "pipeline-error-cartesia-requested-payment")]
960    PipelineErrorCartesiaRequestedPayment,
961    #[serde(rename = "pipeline-error-cartesia-500-server-error")]
962    PipelineErrorCartesia500ServerError,
963    #[serde(rename = "pipeline-error-cartesia-503-server-error")]
964    PipelineErrorCartesia503ServerError,
965    #[serde(rename = "pipeline-error-cartesia-522-server-error")]
966    PipelineErrorCartesia522ServerError,
967    #[serde(rename = "call.in-progress.error-vapifault-cartesia-socket-hang-up")]
968    CallPeriodInProgressPeriodErrorVapifaultCartesiaSocketHangUp,
969    #[serde(rename = "call.in-progress.error-vapifault-cartesia-requested-payment")]
970    CallPeriodInProgressPeriodErrorVapifaultCartesiaRequestedPayment,
971    #[serde(rename = "call.in-progress.error-providerfault-cartesia-500-server-error")]
972    CallPeriodInProgressPeriodErrorProviderfaultCartesia500ServerError,
973    #[serde(rename = "call.in-progress.error-providerfault-cartesia-503-server-error")]
974    CallPeriodInProgressPeriodErrorProviderfaultCartesia503ServerError,
975    #[serde(rename = "call.in-progress.error-providerfault-cartesia-522-server-error")]
976    CallPeriodInProgressPeriodErrorProviderfaultCartesia522ServerError,
977    #[serde(rename = "pipeline-error-eleven-labs-voice-not-found")]
978    PipelineErrorElevenLabsVoiceNotFound,
979    #[serde(rename = "pipeline-error-eleven-labs-quota-exceeded")]
980    PipelineErrorElevenLabsQuotaExceeded,
981    #[serde(rename = "pipeline-error-eleven-labs-unauthorized-access")]
982    PipelineErrorElevenLabsUnauthorizedAccess,
983    #[serde(rename = "pipeline-error-eleven-labs-unauthorized-to-access-model")]
984    PipelineErrorElevenLabsUnauthorizedToAccessModel,
985    #[serde(rename = "pipeline-error-eleven-labs-professional-voices-only-for-creator-plus")]
986    PipelineErrorElevenLabsProfessionalVoicesOnlyForCreatorPlus,
987    #[serde(rename = "pipeline-error-eleven-labs-blocked-free-plan-and-requested-upgrade")]
988    PipelineErrorElevenLabsBlockedFreePlanAndRequestedUpgrade,
989    #[serde(rename = "pipeline-error-eleven-labs-blocked-concurrent-requests-and-requested-upgrade")]
990    PipelineErrorElevenLabsBlockedConcurrentRequestsAndRequestedUpgrade,
991    #[serde(rename = "pipeline-error-eleven-labs-blocked-using-instant-voice-clone-and-requested-upgrade")]
992    PipelineErrorElevenLabsBlockedUsingInstantVoiceCloneAndRequestedUpgrade,
993    #[serde(rename = "pipeline-error-eleven-labs-system-busy-and-requested-upgrade")]
994    PipelineErrorElevenLabsSystemBusyAndRequestedUpgrade,
995    #[serde(rename = "pipeline-error-eleven-labs-voice-not-fine-tuned")]
996    PipelineErrorElevenLabsVoiceNotFineTuned,
997    #[serde(rename = "pipeline-error-eleven-labs-invalid-api-key")]
998    PipelineErrorElevenLabsInvalidApiKey,
999    #[serde(rename = "pipeline-error-eleven-labs-invalid-voice-samples")]
1000    PipelineErrorElevenLabsInvalidVoiceSamples,
1001    #[serde(rename = "pipeline-error-eleven-labs-voice-disabled-by-owner")]
1002    PipelineErrorElevenLabsVoiceDisabledByOwner,
1003    #[serde(rename = "pipeline-error-eleven-labs-blocked-account-in-probation")]
1004    PipelineErrorElevenLabsBlockedAccountInProbation,
1005    #[serde(rename = "pipeline-error-eleven-labs-blocked-content-against-their-policy")]
1006    PipelineErrorElevenLabsBlockedContentAgainstTheirPolicy,
1007    #[serde(rename = "pipeline-error-eleven-labs-missing-samples-for-voice-clone")]
1008    PipelineErrorElevenLabsMissingSamplesForVoiceClone,
1009    #[serde(rename = "pipeline-error-eleven-labs-voice-not-fine-tuned-and-cannot-be-used")]
1010    PipelineErrorElevenLabsVoiceNotFineTunedAndCannotBeUsed,
1011    #[serde(rename = "pipeline-error-eleven-labs-voice-not-allowed-for-free-users")]
1012    PipelineErrorElevenLabsVoiceNotAllowedForFreeUsers,
1013    #[serde(rename = "pipeline-error-eleven-labs-max-character-limit-exceeded")]
1014    PipelineErrorElevenLabsMaxCharacterLimitExceeded,
1015    #[serde(rename = "pipeline-error-eleven-labs-blocked-voice-potentially-against-terms-of-service-and-awaiting-verification")]
1016    PipelineErrorElevenLabsBlockedVoicePotentiallyAgainstTermsOfServiceAndAwaitingVerification,
1017    #[serde(rename = "pipeline-error-eleven-labs-500-server-error")]
1018    PipelineErrorElevenLabs500ServerError,
1019    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-not-found")]
1020    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceNotFound,
1021    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-quota-exceeded")]
1022    CallPeriodInProgressPeriodErrorVapifaultElevenLabsQuotaExceeded,
1023    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-unauthorized-access")]
1024    CallPeriodInProgressPeriodErrorVapifaultElevenLabsUnauthorizedAccess,
1025    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-unauthorized-to-access-model")]
1026    CallPeriodInProgressPeriodErrorVapifaultElevenLabsUnauthorizedToAccessModel,
1027    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-professional-voices-only-for-creator-plus")]
1028    CallPeriodInProgressPeriodErrorVapifaultElevenLabsProfessionalVoicesOnlyForCreatorPlus,
1029    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-free-plan-and-requested-upgrade")]
1030    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedFreePlanAndRequestedUpgrade,
1031    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-concurrent-requests-and-requested-upgrade")]
1032    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedConcurrentRequestsAndRequestedUpgrade,
1033    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-using-instant-voice-clone-and-requested-upgrade")]
1034    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedUsingInstantVoiceCloneAndRequestedUpgrade,
1035    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-system-busy-and-requested-upgrade")]
1036    CallPeriodInProgressPeriodErrorVapifaultElevenLabsSystemBusyAndRequestedUpgrade,
1037    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-not-fine-tuned")]
1038    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceNotFineTuned,
1039    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-invalid-api-key")]
1040    CallPeriodInProgressPeriodErrorVapifaultElevenLabsInvalidApiKey,
1041    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-invalid-voice-samples")]
1042    CallPeriodInProgressPeriodErrorVapifaultElevenLabsInvalidVoiceSamples,
1043    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-disabled-by-owner")]
1044    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceDisabledByOwner,
1045    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-account-in-probation")]
1046    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedAccountInProbation,
1047    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-content-against-their-policy")]
1048    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedContentAgainstTheirPolicy,
1049    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-missing-samples-for-voice-clone")]
1050    CallPeriodInProgressPeriodErrorVapifaultElevenLabsMissingSamplesForVoiceClone,
1051    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-not-fine-tuned-and-cannot-be-used")]
1052    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceNotFineTunedAndCannotBeUsed,
1053    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-voice-not-allowed-for-free-users")]
1054    CallPeriodInProgressPeriodErrorVapifaultElevenLabsVoiceNotAllowedForFreeUsers,
1055    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-max-character-limit-exceeded")]
1056    CallPeriodInProgressPeriodErrorVapifaultElevenLabsMaxCharacterLimitExceeded,
1057    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-blocked-voice-potentially-against-terms-of-service-and-awaiting-verification")]
1058    CallPeriodInProgressPeriodErrorVapifaultElevenLabsBlockedVoicePotentiallyAgainstTermsOfServiceAndAwaitingVerification,
1059    #[serde(rename = "call.in-progress.error-providerfault-eleven-labs-500-server-error")]
1060    CallPeriodInProgressPeriodErrorProviderfaultElevenLabs500ServerError,
1061    #[serde(rename = "pipeline-error-playht-request-timed-out")]
1062    PipelineErrorPlayhtRequestTimedOut,
1063    #[serde(rename = "pipeline-error-playht-invalid-voice")]
1064    PipelineErrorPlayhtInvalidVoice,
1065    #[serde(rename = "pipeline-error-playht-unexpected-error")]
1066    PipelineErrorPlayhtUnexpectedError,
1067    #[serde(rename = "pipeline-error-playht-out-of-credits")]
1068    PipelineErrorPlayhtOutOfCredits,
1069    #[serde(rename = "pipeline-error-playht-invalid-emotion")]
1070    PipelineErrorPlayhtInvalidEmotion,
1071    #[serde(rename = "pipeline-error-playht-voice-must-be-a-valid-voice-manifest-uri")]
1072    PipelineErrorPlayhtVoiceMustBeAValidVoiceManifestUri,
1073    #[serde(rename = "pipeline-error-playht-401-unauthorized")]
1074    PipelineErrorPlayht401Unauthorized,
1075    #[serde(rename = "pipeline-error-playht-403-forbidden-out-of-characters")]
1076    PipelineErrorPlayht403ForbiddenOutOfCharacters,
1077    #[serde(rename = "pipeline-error-playht-403-forbidden-api-access-not-available")]
1078    PipelineErrorPlayht403ForbiddenApiAccessNotAvailable,
1079    #[serde(rename = "pipeline-error-playht-429-exceeded-quota")]
1080    PipelineErrorPlayht429ExceededQuota,
1081    #[serde(rename = "pipeline-error-playht-502-gateway-error")]
1082    PipelineErrorPlayht502GatewayError,
1083    #[serde(rename = "pipeline-error-playht-504-gateway-error")]
1084    PipelineErrorPlayht504GatewayError,
1085    #[serde(rename = "call.in-progress.error-vapifault-playht-request-timed-out")]
1086    CallPeriodInProgressPeriodErrorVapifaultPlayhtRequestTimedOut,
1087    #[serde(rename = "call.in-progress.error-vapifault-playht-invalid-voice")]
1088    CallPeriodInProgressPeriodErrorVapifaultPlayhtInvalidVoice,
1089    #[serde(rename = "call.in-progress.error-vapifault-playht-unexpected-error")]
1090    CallPeriodInProgressPeriodErrorVapifaultPlayhtUnexpectedError,
1091    #[serde(rename = "call.in-progress.error-vapifault-playht-out-of-credits")]
1092    CallPeriodInProgressPeriodErrorVapifaultPlayhtOutOfCredits,
1093    #[serde(rename = "call.in-progress.error-vapifault-playht-invalid-emotion")]
1094    CallPeriodInProgressPeriodErrorVapifaultPlayhtInvalidEmotion,
1095    #[serde(rename = "call.in-progress.error-vapifault-playht-voice-must-be-a-valid-voice-manifest-uri")]
1096    CallPeriodInProgressPeriodErrorVapifaultPlayhtVoiceMustBeAValidVoiceManifestUri,
1097    #[serde(rename = "call.in-progress.error-vapifault-playht-401-unauthorized")]
1098    CallPeriodInProgressPeriodErrorVapifaultPlayht401Unauthorized,
1099    #[serde(rename = "call.in-progress.error-vapifault-playht-403-forbidden-out-of-characters")]
1100    CallPeriodInProgressPeriodErrorVapifaultPlayht403ForbiddenOutOfCharacters,
1101    #[serde(rename = "call.in-progress.error-vapifault-playht-403-forbidden-api-access-not-available")]
1102    CallPeriodInProgressPeriodErrorVapifaultPlayht403ForbiddenApiAccessNotAvailable,
1103    #[serde(rename = "call.in-progress.error-vapifault-playht-429-exceeded-quota")]
1104    CallPeriodInProgressPeriodErrorVapifaultPlayht429ExceededQuota,
1105    #[serde(rename = "call.in-progress.error-providerfault-playht-502-gateway-error")]
1106    CallPeriodInProgressPeriodErrorProviderfaultPlayht502GatewayError,
1107    #[serde(rename = "call.in-progress.error-providerfault-playht-504-gateway-error")]
1108    CallPeriodInProgressPeriodErrorProviderfaultPlayht504GatewayError,
1109    #[serde(rename = "pipeline-error-custom-transcriber-failed")]
1110    PipelineErrorCustomTranscriberFailed,
1111    #[serde(rename = "call.in-progress.error-vapifault-custom-transcriber-failed")]
1112    CallPeriodInProgressPeriodErrorVapifaultCustomTranscriberFailed,
1113    #[serde(rename = "pipeline-error-eleven-labs-transcriber-failed")]
1114    PipelineErrorElevenLabsTranscriberFailed,
1115    #[serde(rename = "call.in-progress.error-vapifault-eleven-labs-transcriber-failed")]
1116    CallPeriodInProgressPeriodErrorVapifaultElevenLabsTranscriberFailed,
1117    #[serde(rename = "pipeline-error-deepgram-returning-400-no-such-model-language-tier-combination")]
1118    PipelineErrorDeepgramReturning400NoSuchModelLanguageTierCombination,
1119    #[serde(rename = "pipeline-error-deepgram-returning-401-invalid-credentials")]
1120    PipelineErrorDeepgramReturning401InvalidCredentials,
1121    #[serde(rename = "pipeline-error-deepgram-returning-403-model-access-denied")]
1122    PipelineErrorDeepgramReturning403ModelAccessDenied,
1123    #[serde(rename = "pipeline-error-deepgram-returning-404-not-found")]
1124    PipelineErrorDeepgramReturning404NotFound,
1125    #[serde(rename = "pipeline-error-deepgram-returning-500-invalid-json")]
1126    PipelineErrorDeepgramReturning500InvalidJson,
1127    #[serde(rename = "pipeline-error-deepgram-returning-502-network-error")]
1128    PipelineErrorDeepgramReturning502NetworkError,
1129    #[serde(rename = "pipeline-error-deepgram-returning-502-bad-gateway-ehostunreach")]
1130    PipelineErrorDeepgramReturning502BadGatewayEhostunreach,
1131    #[serde(rename = "call.in-progress.error-vapifault-deepgram-returning-400-no-such-model-language-tier-combination")]
1132    CallPeriodInProgressPeriodErrorVapifaultDeepgramReturning400NoSuchModelLanguageTierCombination,
1133    #[serde(rename = "call.in-progress.error-vapifault-deepgram-returning-401-invalid-credentials")]
1134    CallPeriodInProgressPeriodErrorVapifaultDeepgramReturning401InvalidCredentials,
1135    #[serde(rename = "call.in-progress.error-vapifault-deepgram-returning-404-not-found")]
1136    CallPeriodInProgressPeriodErrorVapifaultDeepgramReturning404NotFound,
1137    #[serde(rename = "call.in-progress.error-vapifault-deepgram-returning-403-model-access-denied")]
1138    CallPeriodInProgressPeriodErrorVapifaultDeepgramReturning403ModelAccessDenied,
1139    #[serde(rename = "call.in-progress.error-providerfault-deepgram-returning-500-invalid-json")]
1140    CallPeriodInProgressPeriodErrorProviderfaultDeepgramReturning500InvalidJson,
1141    #[serde(rename = "call.in-progress.error-providerfault-deepgram-returning-502-network-error")]
1142    CallPeriodInProgressPeriodErrorProviderfaultDeepgramReturning502NetworkError,
1143    #[serde(rename = "call.in-progress.error-providerfault-deepgram-returning-502-bad-gateway-ehostunreach")]
1144    CallPeriodInProgressPeriodErrorProviderfaultDeepgramReturning502BadGatewayEhostunreach,
1145    #[serde(rename = "pipeline-error-google-transcriber-failed")]
1146    PipelineErrorGoogleTranscriberFailed,
1147    #[serde(rename = "call.in-progress.error-vapifault-google-transcriber-failed")]
1148    CallPeriodInProgressPeriodErrorVapifaultGoogleTranscriberFailed,
1149    #[serde(rename = "pipeline-error-openai-transcriber-failed")]
1150    PipelineErrorOpenaiTranscriberFailed,
1151    #[serde(rename = "call.in-progress.error-vapifault-openai-transcriber-failed")]
1152    CallPeriodInProgressPeriodErrorVapifaultOpenaiTranscriberFailed,
1153    #[serde(rename = "assistant-ended-call")]
1154    AssistantEndedCall,
1155    #[serde(rename = "assistant-said-end-call-phrase")]
1156    AssistantSaidEndCallPhrase,
1157    #[serde(rename = "assistant-ended-call-with-hangup-task")]
1158    AssistantEndedCallWithHangupTask,
1159    #[serde(rename = "assistant-ended-call-after-message-spoken")]
1160    AssistantEndedCallAfterMessageSpoken,
1161    #[serde(rename = "assistant-forwarded-call")]
1162    AssistantForwardedCall,
1163    #[serde(rename = "assistant-join-timed-out")]
1164    AssistantJoinTimedOut,
1165    #[serde(rename = "call.in-progress.error-assistant-did-not-receive-customer-audio")]
1166    CallPeriodInProgressPeriodErrorAssistantDidNotReceiveCustomerAudio,
1167    #[serde(rename = "customer-busy")]
1168    CustomerBusy,
1169    #[serde(rename = "customer-ended-call")]
1170    CustomerEndedCall,
1171    #[serde(rename = "customer-did-not-answer")]
1172    CustomerDidNotAnswer,
1173    #[serde(rename = "customer-did-not-give-microphone-permission")]
1174    CustomerDidNotGiveMicrophonePermission,
1175    #[serde(rename = "exceeded-max-duration")]
1176    ExceededMaxDuration,
1177    #[serde(rename = "manually-canceled")]
1178    ManuallyCanceled,
1179    #[serde(rename = "phone-call-provider-closed-websocket")]
1180    PhoneCallProviderClosedWebsocket,
1181    #[serde(rename = "silence-timed-out")]
1182    SilenceTimedOut,
1183    #[serde(rename = "call.in-progress.error-sip-telephony-provider-failed-to-connect-call")]
1184    CallPeriodInProgressPeriodErrorSipTelephonyProviderFailedToConnectCall,
1185    #[serde(rename = "call.ringing.hook-executed-say")]
1186    CallPeriodRingingPeriodHookExecutedSay,
1187    #[serde(rename = "call.ringing.hook-executed-transfer")]
1188    CallPeriodRingingPeriodHookExecutedTransfer,
1189    #[serde(rename = "twilio-failed-to-connect-call")]
1190    TwilioFailedToConnectCall,
1191    #[serde(rename = "twilio-reported-customer-misdialed")]
1192    TwilioReportedCustomerMisdialed,
1193    #[serde(rename = "vonage-rejected")]
1194    VonageRejected,
1195    #[serde(rename = "voicemail")]
1196    Voicemail,
1197}
1198
1199impl Default for EndedReason {
1200    fn default() -> EndedReason {
1201        Self::CallStartErrorNeitherAssistantNorServerSet
1202    }
1203}
1204