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