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