diff --git a/.speakeasy/in.openapi.yaml b/.speakeasy/in.openapi.yaml index e770d26..7396dcc 100644 --- a/.speakeasy/in.openapi.yaml +++ b/.speakeasy/in.openapi.yaml @@ -11052,6 +11052,451 @@ components: - FakeProvider example: OpenAI type: string + ProviderOptions: + description: >- + Provider-specific options keyed by provider slug. The options for the matched provider are spread into the + upstream request body. + example: + openai: + max_tokens: 1000 + properties: + 01ai: + additionalProperties: + nullable: true + type: object + ai21: + additionalProperties: + nullable: true + type: object + aion-labs: + additionalProperties: + nullable: true + type: object + akashml: + additionalProperties: + nullable: true + type: object + alibaba: + additionalProperties: + nullable: true + type: object + amazon-bedrock: + additionalProperties: + nullable: true + type: object + amazon-nova: + additionalProperties: + nullable: true + type: object + ambient: + additionalProperties: + nullable: true + type: object + anthropic: + additionalProperties: + nullable: true + type: object + anyscale: + additionalProperties: + nullable: true + type: object + arcee-ai: + additionalProperties: + nullable: true + type: object + atlas-cloud: + additionalProperties: + nullable: true + type: object + atoma: + additionalProperties: + nullable: true + type: object + avian: + additionalProperties: + nullable: true + type: object + azure: + additionalProperties: + nullable: true + type: object + baidu: + additionalProperties: + nullable: true + type: object + baseten: + additionalProperties: + nullable: true + type: object + black-forest-labs: + additionalProperties: + nullable: true + type: object + byteplus: + additionalProperties: + nullable: true + type: object + centml: + additionalProperties: + nullable: true + type: object + cerebras: + additionalProperties: + nullable: true + type: object + chutes: + additionalProperties: + nullable: true + type: object + cirrascale: + additionalProperties: + nullable: true + type: object + clarifai: + additionalProperties: + nullable: true + type: object + cloudflare: + additionalProperties: + nullable: true + type: object + cohere: + additionalProperties: + nullable: true + type: object + crofai: + additionalProperties: + nullable: true + type: object + crusoe: + additionalProperties: + nullable: true + type: object + deepinfra: + additionalProperties: + nullable: true + type: object + deepseek: + additionalProperties: + nullable: true + type: object + dekallm: + additionalProperties: + nullable: true + type: object + enfer: + additionalProperties: + nullable: true + type: object + fake-provider: + additionalProperties: + nullable: true + type: object + featherless: + additionalProperties: + nullable: true + type: object + fireworks: + additionalProperties: + nullable: true + type: object + friendli: + additionalProperties: + nullable: true + type: object + gmicloud: + additionalProperties: + nullable: true + type: object + google-ai-studio: + additionalProperties: + nullable: true + type: object + google-vertex: + additionalProperties: + nullable: true + type: object + gopomelo: + additionalProperties: + nullable: true + type: object + groq: + additionalProperties: + nullable: true + type: object + huggingface: + additionalProperties: + nullable: true + type: object + hyperbolic: + additionalProperties: + nullable: true + type: object + hyperbolic-quantized: + additionalProperties: + nullable: true + type: object + inception: + additionalProperties: + nullable: true + type: object + inceptron: + additionalProperties: + nullable: true + type: object + inference-net: + additionalProperties: + nullable: true + type: object + infermatic: + additionalProperties: + nullable: true + type: object + inflection: + additionalProperties: + nullable: true + type: object + inocloud: + additionalProperties: + nullable: true + type: object + io-net: + additionalProperties: + nullable: true + type: object + ionstream: + additionalProperties: + nullable: true + type: object + klusterai: + additionalProperties: + nullable: true + type: object + lambda: + additionalProperties: + nullable: true + type: object + lepton: + additionalProperties: + nullable: true + type: object + liquid: + additionalProperties: + nullable: true + type: object + lynn: + additionalProperties: + nullable: true + type: object + lynn-private: + additionalProperties: + nullable: true + type: object + mancer: + additionalProperties: + nullable: true + type: object + mancer-old: + additionalProperties: + nullable: true + type: object + mara: + additionalProperties: + nullable: true + type: object + meta: + additionalProperties: + nullable: true + type: object + minimax: + additionalProperties: + nullable: true + type: object + mistral: + additionalProperties: + nullable: true + type: object + modal: + additionalProperties: + nullable: true + type: object + modelrun: + additionalProperties: + nullable: true + type: object + modular: + additionalProperties: + nullable: true + type: object + moonshotai: + additionalProperties: + nullable: true + type: object + morph: + additionalProperties: + nullable: true + type: object + ncompass: + additionalProperties: + nullable: true + type: object + nebius: + additionalProperties: + nullable: true + type: object + nex-agi: + additionalProperties: + nullable: true + type: object + nextbit: + additionalProperties: + nullable: true + type: object + nineteen: + additionalProperties: + nullable: true + type: object + novita: + additionalProperties: + nullable: true + type: object + nvidia: + additionalProperties: + nullable: true + type: object + octoai: + additionalProperties: + nullable: true + type: object + open-inference: + additionalProperties: + nullable: true + type: object + openai: + additionalProperties: + nullable: true + type: object + parasail: + additionalProperties: + nullable: true + type: object + perplexity: + additionalProperties: + nullable: true + type: object + phala: + additionalProperties: + nullable: true + type: object + poolside: + additionalProperties: + nullable: true + type: object + recraft: + additionalProperties: + nullable: true + type: object + recursal: + additionalProperties: + nullable: true + type: object + reflection: + additionalProperties: + nullable: true + type: object + reka: + additionalProperties: + nullable: true + type: object + relace: + additionalProperties: + nullable: true + type: object + replicate: + additionalProperties: + nullable: true + type: object + sambanova: + additionalProperties: + nullable: true + type: object + sambanova-cloaked: + additionalProperties: + nullable: true + type: object + seed: + additionalProperties: + nullable: true + type: object + sf-compute: + additionalProperties: + nullable: true + type: object + siliconflow: + additionalProperties: + nullable: true + type: object + sourceful: + additionalProperties: + nullable: true + type: object + stealth: + additionalProperties: + nullable: true + type: object + stepfun: + additionalProperties: + nullable: true + type: object + streamlake: + additionalProperties: + nullable: true + type: object + switchpoint: + additionalProperties: + nullable: true + type: object + targon: + additionalProperties: + nullable: true + type: object + together: + additionalProperties: + nullable: true + type: object + together-lite: + additionalProperties: + nullable: true + type: object + ubicloud: + additionalProperties: + nullable: true + type: object + upstage: + additionalProperties: + nullable: true + type: object + venice: + additionalProperties: + nullable: true + type: object + wandb: + additionalProperties: + nullable: true + type: object + xai: + additionalProperties: + nullable: true + type: object + xiaomi: + additionalProperties: + nullable: true + type: object + z-ai: + additionalProperties: + nullable: true + type: object + type: object ProviderOverloadedResponse: description: Provider Overloaded - Provider is temporarily overloaded example: @@ -12442,447 +12887,7 @@ components: description: Provider-specific passthrough configuration properties: options: - description: >- - Provider-specific options keyed by provider slug. The options for the matched provider are spread into - the upstream request body. - properties: - 01ai: - additionalProperties: - nullable: true - type: object - ai21: - additionalProperties: - nullable: true - type: object - aion-labs: - additionalProperties: - nullable: true - type: object - akashml: - additionalProperties: - nullable: true - type: object - alibaba: - additionalProperties: - nullable: true - type: object - amazon-bedrock: - additionalProperties: - nullable: true - type: object - amazon-nova: - additionalProperties: - nullable: true - type: object - ambient: - additionalProperties: - nullable: true - type: object - anthropic: - additionalProperties: - nullable: true - type: object - anyscale: - additionalProperties: - nullable: true - type: object - arcee-ai: - additionalProperties: - nullable: true - type: object - atlas-cloud: - additionalProperties: - nullable: true - type: object - atoma: - additionalProperties: - nullable: true - type: object - avian: - additionalProperties: - nullable: true - type: object - azure: - additionalProperties: - nullable: true - type: object - baidu: - additionalProperties: - nullable: true - type: object - baseten: - additionalProperties: - nullable: true - type: object - black-forest-labs: - additionalProperties: - nullable: true - type: object - byteplus: - additionalProperties: - nullable: true - type: object - centml: - additionalProperties: - nullable: true - type: object - cerebras: - additionalProperties: - nullable: true - type: object - chutes: - additionalProperties: - nullable: true - type: object - cirrascale: - additionalProperties: - nullable: true - type: object - clarifai: - additionalProperties: - nullable: true - type: object - cloudflare: - additionalProperties: - nullable: true - type: object - cohere: - additionalProperties: - nullable: true - type: object - crofai: - additionalProperties: - nullable: true - type: object - crusoe: - additionalProperties: - nullable: true - type: object - deepinfra: - additionalProperties: - nullable: true - type: object - deepseek: - additionalProperties: - nullable: true - type: object - dekallm: - additionalProperties: - nullable: true - type: object - enfer: - additionalProperties: - nullable: true - type: object - fake-provider: - additionalProperties: - nullable: true - type: object - featherless: - additionalProperties: - nullable: true - type: object - fireworks: - additionalProperties: - nullable: true - type: object - friendli: - additionalProperties: - nullable: true - type: object - gmicloud: - additionalProperties: - nullable: true - type: object - google-ai-studio: - additionalProperties: - nullable: true - type: object - google-vertex: - additionalProperties: - nullable: true - type: object - gopomelo: - additionalProperties: - nullable: true - type: object - groq: - additionalProperties: - nullable: true - type: object - huggingface: - additionalProperties: - nullable: true - type: object - hyperbolic: - additionalProperties: - nullable: true - type: object - hyperbolic-quantized: - additionalProperties: - nullable: true - type: object - inception: - additionalProperties: - nullable: true - type: object - inceptron: - additionalProperties: - nullable: true - type: object - inference-net: - additionalProperties: - nullable: true - type: object - infermatic: - additionalProperties: - nullable: true - type: object - inflection: - additionalProperties: - nullable: true - type: object - inocloud: - additionalProperties: - nullable: true - type: object - io-net: - additionalProperties: - nullable: true - type: object - ionstream: - additionalProperties: - nullable: true - type: object - klusterai: - additionalProperties: - nullable: true - type: object - lambda: - additionalProperties: - nullable: true - type: object - lepton: - additionalProperties: - nullable: true - type: object - liquid: - additionalProperties: - nullable: true - type: object - lynn: - additionalProperties: - nullable: true - type: object - lynn-private: - additionalProperties: - nullable: true - type: object - mancer: - additionalProperties: - nullable: true - type: object - mancer-old: - additionalProperties: - nullable: true - type: object - mara: - additionalProperties: - nullable: true - type: object - meta: - additionalProperties: - nullable: true - type: object - minimax: - additionalProperties: - nullable: true - type: object - mistral: - additionalProperties: - nullable: true - type: object - modal: - additionalProperties: - nullable: true - type: object - modelrun: - additionalProperties: - nullable: true - type: object - modular: - additionalProperties: - nullable: true - type: object - moonshotai: - additionalProperties: - nullable: true - type: object - morph: - additionalProperties: - nullable: true - type: object - ncompass: - additionalProperties: - nullable: true - type: object - nebius: - additionalProperties: - nullable: true - type: object - nex-agi: - additionalProperties: - nullable: true - type: object - nextbit: - additionalProperties: - nullable: true - type: object - nineteen: - additionalProperties: - nullable: true - type: object - novita: - additionalProperties: - nullable: true - type: object - nvidia: - additionalProperties: - nullable: true - type: object - octoai: - additionalProperties: - nullable: true - type: object - open-inference: - additionalProperties: - nullable: true - type: object - openai: - additionalProperties: - nullable: true - type: object - parasail: - additionalProperties: - nullable: true - type: object - perplexity: - additionalProperties: - nullable: true - type: object - phala: - additionalProperties: - nullable: true - type: object - poolside: - additionalProperties: - nullable: true - type: object - recraft: - additionalProperties: - nullable: true - type: object - recursal: - additionalProperties: - nullable: true - type: object - reflection: - additionalProperties: - nullable: true - type: object - reka: - additionalProperties: - nullable: true - type: object - relace: - additionalProperties: - nullable: true - type: object - replicate: - additionalProperties: - nullable: true - type: object - sambanova: - additionalProperties: - nullable: true - type: object - sambanova-cloaked: - additionalProperties: - nullable: true - type: object - seed: - additionalProperties: - nullable: true - type: object - sf-compute: - additionalProperties: - nullable: true - type: object - siliconflow: - additionalProperties: - nullable: true - type: object - sourceful: - additionalProperties: - nullable: true - type: object - stealth: - additionalProperties: - nullable: true - type: object - stepfun: - additionalProperties: - nullable: true - type: object - streamlake: - additionalProperties: - nullable: true - type: object - switchpoint: - additionalProperties: - nullable: true - type: object - targon: - additionalProperties: - nullable: true - type: object - together: - additionalProperties: - nullable: true - type: object - together-lite: - additionalProperties: - nullable: true - type: object - ubicloud: - additionalProperties: - nullable: true - type: object - upstage: - additionalProperties: - nullable: true - type: object - venice: - additionalProperties: - nullable: true - type: object - wandb: - additionalProperties: - nullable: true - type: object - xai: - additionalProperties: - nullable: true - type: object - xiaomi: - additionalProperties: - nullable: true - type: object - z-ai: - additionalProperties: - nullable: true - type: object - type: object + $ref: '#/components/schemas/ProviderOptions' type: object response_format: default: pcm @@ -13173,6 +13178,110 @@ components: - 111 logprob: -0.5 token: Hello + STTInputAudio: + description: Base64-encoded audio to transcribe + example: + data: UklGRiQA... + format: wav + properties: + data: + description: Base64-encoded audio data (raw bytes, not a data URI) + type: string + format: + description: Audio format (e.g., wav, mp3, flac, m4a, ogg, webm, aac). Supported formats vary by provider. + type: string + required: + - data + - format + type: object + STTRequest: + description: Speech-to-text request input. Accepts a JSON body with input_audio containing base64-encoded audio. + example: + input_audio: + data: UklGRiQA... + format: wav + language: en + model: openai/whisper-large-v3 + properties: + input_audio: + $ref: '#/components/schemas/STTInputAudio' + language: + description: ISO-639-1 language code (e.g., "en", "ja"). Auto-detected if omitted. + example: en + type: string + model: + description: STT model identifier + example: openai/whisper-large-v3 + type: string + provider: + description: Provider-specific passthrough configuration + properties: + options: + $ref: '#/components/schemas/ProviderOptions' + type: object + temperature: + description: Sampling temperature for transcription + example: 0 + format: double + type: number + required: + - model + - input_audio + type: object + STTResponse: + description: STT response containing transcribed text and optional usage statistics + example: + text: Hello, this is a test of OpenAI speech-to-text transcription. + usage: + cost: 0.000508 + input_tokens: 83 + output_tokens: 30 + seconds: 9.2 + total_tokens: 113 + properties: + text: + description: The transcribed text + example: >- + Hello, this is a test of OpenAI speech-to-text transcription. The weather is sunny today and the temperature + is around 72 degrees. + type: string + usage: + $ref: '#/components/schemas/STTUsage' + required: + - text + type: object + STTUsage: + description: Aggregated usage statistics for the request + example: + cost: 0.000508 + input_tokens: 83 + output_tokens: 30 + seconds: 9.2 + total_tokens: 113 + properties: + cost: + description: Total cost of the request in USD + example: 0.000508 + format: double + type: number + input_tokens: + description: Number of input tokens billed for this request + example: 83 + type: integer + output_tokens: + description: Number of output tokens generated + example: 30 + type: integer + seconds: + description: Duration of the input audio in seconds + example: 9.2 + format: double + type: number + total_tokens: + description: Total number of tokens used (input + output) + example: 113 + type: integer + type: object TextConfig: description: Text output configuration including format and verbosity example: @@ -13756,451 +13865,12 @@ components: description: Provider-specific passthrough configuration properties: options: - description: >- - Provider-specific options keyed by provider slug. The options for the matched provider are spread into - the upstream request body. - example: - google-vertex: - output_config: - effort: low - properties: - 01ai: - additionalProperties: - nullable: true - type: object - ai21: - additionalProperties: - nullable: true - type: object - aion-labs: - additionalProperties: - nullable: true - type: object - akashml: - additionalProperties: - nullable: true - type: object - alibaba: - additionalProperties: - nullable: true - type: object - amazon-bedrock: - additionalProperties: - nullable: true - type: object - amazon-nova: - additionalProperties: - nullable: true - type: object - ambient: - additionalProperties: - nullable: true - type: object - anthropic: - additionalProperties: - nullable: true - type: object - anyscale: - additionalProperties: - nullable: true - type: object - arcee-ai: - additionalProperties: - nullable: true - type: object - atlas-cloud: - additionalProperties: - nullable: true - type: object - atoma: - additionalProperties: - nullable: true - type: object - avian: - additionalProperties: - nullable: true - type: object - azure: - additionalProperties: - nullable: true - type: object - baidu: - additionalProperties: - nullable: true - type: object - baseten: - additionalProperties: - nullable: true - type: object - black-forest-labs: - additionalProperties: - nullable: true - type: object - byteplus: - additionalProperties: - nullable: true - type: object - centml: - additionalProperties: - nullable: true - type: object - cerebras: - additionalProperties: - nullable: true - type: object - chutes: - additionalProperties: - nullable: true - type: object - cirrascale: - additionalProperties: - nullable: true - type: object - clarifai: - additionalProperties: - nullable: true - type: object - cloudflare: - additionalProperties: - nullable: true - type: object - cohere: - additionalProperties: - nullable: true - type: object - crofai: - additionalProperties: - nullable: true - type: object - crusoe: - additionalProperties: - nullable: true - type: object - deepinfra: - additionalProperties: - nullable: true - type: object - deepseek: - additionalProperties: - nullable: true - type: object - dekallm: - additionalProperties: - nullable: true - type: object - enfer: - additionalProperties: - nullable: true - type: object - fake-provider: - additionalProperties: - nullable: true - type: object - featherless: - additionalProperties: - nullable: true - type: object - fireworks: - additionalProperties: - nullable: true - type: object - friendli: - additionalProperties: - nullable: true - type: object - gmicloud: - additionalProperties: - nullable: true - type: object - google-ai-studio: - additionalProperties: - nullable: true - type: object - google-vertex: - additionalProperties: - nullable: true - type: object - gopomelo: - additionalProperties: - nullable: true - type: object - groq: - additionalProperties: - nullable: true - type: object - huggingface: - additionalProperties: - nullable: true - type: object - hyperbolic: - additionalProperties: - nullable: true - type: object - hyperbolic-quantized: - additionalProperties: - nullable: true - type: object - inception: - additionalProperties: - nullable: true - type: object - inceptron: - additionalProperties: - nullable: true - type: object - inference-net: - additionalProperties: - nullable: true - type: object - infermatic: - additionalProperties: - nullable: true - type: object - inflection: - additionalProperties: - nullable: true - type: object - inocloud: - additionalProperties: - nullable: true - type: object - io-net: - additionalProperties: - nullable: true - type: object - ionstream: - additionalProperties: - nullable: true - type: object - klusterai: - additionalProperties: - nullable: true - type: object - lambda: - additionalProperties: - nullable: true - type: object - lepton: - additionalProperties: - nullable: true - type: object - liquid: - additionalProperties: - nullable: true - type: object - lynn: - additionalProperties: - nullable: true - type: object - lynn-private: - additionalProperties: - nullable: true - type: object - mancer: - additionalProperties: - nullable: true - type: object - mancer-old: - additionalProperties: - nullable: true - type: object - mara: - additionalProperties: - nullable: true - type: object - meta: - additionalProperties: - nullable: true - type: object - minimax: - additionalProperties: - nullable: true - type: object - mistral: - additionalProperties: - nullable: true - type: object - modal: - additionalProperties: - nullable: true - type: object - modelrun: - additionalProperties: - nullable: true - type: object - modular: - additionalProperties: - nullable: true - type: object - moonshotai: - additionalProperties: - nullable: true - type: object - morph: - additionalProperties: - nullable: true - type: object - ncompass: - additionalProperties: - nullable: true - type: object - nebius: - additionalProperties: - nullable: true - type: object - nex-agi: - additionalProperties: - nullable: true - type: object - nextbit: - additionalProperties: - nullable: true - type: object - nineteen: - additionalProperties: - nullable: true - type: object - novita: - additionalProperties: - nullable: true - type: object - nvidia: - additionalProperties: - nullable: true - type: object - octoai: - additionalProperties: - nullable: true - type: object - open-inference: - additionalProperties: - nullable: true - type: object - openai: - additionalProperties: - nullable: true - type: object - parasail: - additionalProperties: - nullable: true - type: object - perplexity: - additionalProperties: - nullable: true - type: object - phala: - additionalProperties: - nullable: true - type: object - poolside: - additionalProperties: - nullable: true - type: object - recraft: - additionalProperties: - nullable: true - type: object - recursal: - additionalProperties: - nullable: true - type: object - reflection: - additionalProperties: - nullable: true - type: object - reka: - additionalProperties: - nullable: true - type: object - relace: - additionalProperties: - nullable: true - type: object - replicate: - additionalProperties: - nullable: true - type: object - sambanova: - additionalProperties: - nullable: true - type: object - sambanova-cloaked: - additionalProperties: - nullable: true - type: object - seed: - additionalProperties: - nullable: true - type: object - sf-compute: - additionalProperties: - nullable: true - type: object - siliconflow: - additionalProperties: - nullable: true - type: object - sourceful: - additionalProperties: - nullable: true - type: object - stealth: - additionalProperties: - nullable: true - type: object - stepfun: - additionalProperties: - nullable: true - type: object - streamlake: - additionalProperties: - nullable: true - type: object - switchpoint: - additionalProperties: - nullable: true - type: object - targon: - additionalProperties: - nullable: true - type: object - together: - additionalProperties: - nullable: true - type: object - together-lite: - additionalProperties: - nullable: true - type: object - ubicloud: - additionalProperties: - nullable: true - type: object - upstage: - additionalProperties: - nullable: true - type: object - venice: - additionalProperties: - nullable: true - type: object - wandb: - additionalProperties: - nullable: true - type: object - xai: - additionalProperties: - nullable: true - type: object - xiaomi: - additionalProperties: - nullable: true - type: object - z-ai: - additionalProperties: - nullable: true - type: object - type: object + allOf: + - $ref: '#/components/schemas/ProviderOptions' + - example: + google-vertex: + output_config: + effort: low type: object resolution: description: Resolution of the generated video @@ -15242,6 +14912,141 @@ paths: tags: - TTS x-speakeasy-name-override: createSpeech + /audio/transcriptions: + post: + description: Transcribes audio into text + operationId: createAudioTranscriptions + requestBody: + content: + application/json: + example: + input_audio: + data: UklGRiQA... + format: wav + language: en + model: openai/whisper-large-v3 + schema: + $ref: '#/components/schemas/STTRequest' + required: true + responses: + '200': + content: + application/json: + example: + text: Hello, this is a test of OpenAI speech-to-text transcription. + usage: + cost: 0.000508 + input_tokens: 83 + output_tokens: 30 + seconds: 9.2 + total_tokens: 113 + schema: + $ref: '#/components/schemas/STTResponse' + description: Transcription result + '400': + content: + application/json: + example: + error: + code: 400 + message: Invalid request parameters + schema: + $ref: '#/components/schemas/BadRequestResponse' + description: Bad Request - Invalid request parameters or malformed input + '401': + content: + application/json: + example: + error: + code: 401 + message: Missing Authentication header + schema: + $ref: '#/components/schemas/UnauthorizedResponse' + description: Unauthorized - Authentication required or invalid credentials + '402': + content: + application/json: + example: + error: + code: 402 + message: Insufficient credits. Add more using https://openrouter.ai/credits + schema: + $ref: '#/components/schemas/PaymentRequiredResponse' + description: Payment Required - Insufficient credits or quota to complete request + '404': + content: + application/json: + example: + error: + code: 404 + message: Resource not found + schema: + $ref: '#/components/schemas/NotFoundResponse' + description: Not Found - Resource does not exist + '429': + content: + application/json: + example: + error: + code: 429 + message: Rate limit exceeded + schema: + $ref: '#/components/schemas/TooManyRequestsResponse' + description: Too Many Requests - Rate limit exceeded + '500': + content: + application/json: + example: + error: + code: 500 + message: Internal Server Error + schema: + $ref: '#/components/schemas/InternalServerResponse' + description: Internal Server Error - Unexpected server error + '502': + content: + application/json: + example: + error: + code: 502 + message: Provider returned error + schema: + $ref: '#/components/schemas/BadGatewayResponse' + description: Bad Gateway - Provider/upstream API failure + '503': + content: + application/json: + example: + error: + code: 503 + message: Service temporarily unavailable + schema: + $ref: '#/components/schemas/ServiceUnavailableResponse' + description: Service Unavailable - Service temporarily unavailable + '524': + content: + application/json: + example: + error: + code: 524 + message: Request timed out. Please try again later. + schema: + $ref: '#/components/schemas/EdgeNetworkTimeoutResponse' + description: Infrastructure Timeout - Provider request timed out at edge network + '529': + content: + application/json: + example: + error: + code: 529 + message: Provider returned error + schema: + $ref: '#/components/schemas/ProviderOverloadedResponse' + description: Provider Overloaded - Provider is temporarily overloaded + summary: Create transcription + tags: + - STT + x-speakeasy-name-override: createTranscription /auth/keys: post: description: Exchange an authorization code from the PKCE flow for a user-controlled API key @@ -21822,6 +21627,8 @@ tags: name: Providers - description: Rerank endpoints name: Rerank + - description: Speech-to-text endpoints + name: STT - description: Text-to-speech endpoints name: TTS - description: Video Generation endpoints