gpt-transcribe expected languages vs Sume STT language_code
OpenAI's gpt-transcribe accepts multiple expected input languages. Sume STT takes one optional language_code hint or auto-detect. What to send for mixed audio.

Sume STT takes at most one language hint. language_code is an optional BCP-47 or provider hint such as en or ko, and the docs say to omit it for auto-detect. For a clip that mixes two languages, omit the hint instead of picking one, then check the result. OpenAI's gpt-transcribe, per its changelog, supports multiple expected input languages.
OpenAI facts are from its changelog; Sume facts from the API reference. Read 2026-10-01.
What does OpenAI say gpt-transcribe supports?
The changelog entry says both gpt-transcribe and gpt-live-transcribe support free-form transcription context, keyword hints and multiple expected input languages, and points to its transcription guide for supported outputs. This post does not go beyond that entry.
| Item | OpenAI gpt-transcribe | Sume STT 1.0 |
|---|---|---|
| Expected languages | Multiple | One optional hint |
| No hint | Not stated in the entry | Auto-detect |
| Context and keyword hints | Supported | Not offered on the STT request |
What should I send for a bilingual clip on Sume?
Omit language_code. A single hint names only one language, and the docs offer no way to name two. Read the returned text and the language fields when available, and spot-check the switch points using words[] timings.
When should I split the audio?
If one auto-detect pass gives poor results, cut the clip at the language change using the word timings, and submit each part with its own hint. That costs extra jobs, so use it only where needed. Hints for Korean are covered in language hints: Korean or auto-detect.
Sources
Related posts
More in Developers
- Grok Imagine base64 response_format vs a Sume hosted URL
xAI lets you request base64 instead of a temporary URL. Sume returns Sume-hosted, signed URLs in data[].url, not inline base64, for x-ai/grok-image.
- HeyGen 429 Retry-After vs Sume rate_limited and queue_full
HeyGen sends 429 with a Retry-After header in seconds. Sume sends 429 rate_limited with retry-after when present, and a separate 429 queue_full.
- HeyGen asset upload max size: 32 MB, and what Sume does instead
HeyGen's POST /v3/assets caps files at 32 MB, URLs included. Sume has no asset step: requests take public HTTPS URLs, and oversized bodies return 413.
- HeyGen audio file size limit (MP3/WAV 32 MB) vs Sume 10 MB
HeyGen audio_asset_id takes MP3 or WAV up to 32 MB. Sume's Fabric audio_url must be on the Sume media host and at most 10 MB. What each rule means.
Written by Sume