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