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