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