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