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