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