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 <IMAGE_0> tags shift with a first frame; Sume is 0-based
On xAI, pinning a first frame with image takes <IMAGE_0> and references start at <IMAGE_1>. Sume Omni tags are <IMAGE_REF_0>, 0-based by list order.
- 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.
- Grok Imagine video extension duration counts only the extension
In xAI video extension, duration is the added seconds only: a 10s input plus duration 5 returns 15s. Sume has no extend on Omni; chain clips from a last frame.
- Grok Imagine video input: base64 or file_id vs Sume HTTPS URLs
xAI's extension page accepts a source video as a public URL, base64 data URI or file_id. Sume's video fields take public HTTPS media URLs only.
Written by Sume