[{"data":1,"prerenderedAt":393},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Flanguages":224,"\u002Fapi-reference\u002Flanguages-surround":388},[4,24,60,88,120,152,196],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Start","\u002Fstart","1.start\u002F1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Overview",{"title":12,"path":13,"stem":14},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F2.quickstart",{"title":16,"path":17,"stem":18},"Authentication","\u002Fstart\u002Fauthentication","1.start\u002F3.authentication",{"title":20,"path":21,"stem":22},"Choose an API","\u002Fstart\u002Fchoose-an-api","1.start\u002F5.choose-an-api","i-lucide-rocket",{"title":25,"path":26,"stem":27,"children":28,"icon":59},"Realtime","\u002Frealtime","2.realtime\u002F1.index",[29,31,35,39,43,47,51,55],{"title":30,"path":26,"stem":27},"Realtime Overview",{"title":32,"path":33,"stem":34},"Realtime Quickstart","\u002Frealtime\u002Fquickstart","2.realtime\u002F2.quickstart",{"title":36,"path":37,"stem":38},"Connection Lifecycle","\u002Frealtime\u002Fconnection-lifecycle","2.realtime\u002F3.connection-lifecycle",{"title":40,"path":41,"stem":42},"Audio Input","\u002Frealtime\u002Faudio-input","2.realtime\u002F4.audio-input",{"title":44,"path":45,"stem":46},"Transcript Lifecycle","\u002Frealtime\u002Ftranscript-lifecycle","2.realtime\u002F5.transcript-lifecycle",{"title":48,"path":49,"stem":50},"Realtime Translation","\u002Frealtime\u002Frealtime-translation","2.realtime\u002F6.realtime-translation",{"title":52,"path":53,"stem":54},"Session Configuration","\u002Frealtime\u002Fsession-configuration","2.realtime\u002F7.session-configuration",{"title":56,"path":57,"stem":58},"Handling Interruptions & Silence","\u002Frealtime\u002Finterruptions-silence","2.realtime\u002F8.interruptions-silence","i-lucide-radio",{"title":61,"path":62,"stem":63,"children":64,"icon":87},"Recorded","\u002Frecorded","3.recorded\u002F1.index",[65,67,71,75,79,83],{"title":66,"path":62,"stem":63},"Recorded Overview",{"title":68,"path":69,"stem":70},"Transcribe Audio","\u002Frecorded\u002Ftranscribe-audio","3.recorded\u002F2.transcribe-audio",{"title":72,"path":73,"stem":74},"Timestamps & Speakers","\u002Frecorded\u002Ftimestamps-speakers","3.recorded\u002F3.timestamps-speakers",{"title":76,"path":77,"stem":78},"Subtitles","\u002Frecorded\u002Fsubtitles","3.recorded\u002F4.subtitles",{"title":80,"path":81,"stem":82},"Recorded Translation","\u002Frecorded\u002Ftranslation","3.recorded\u002F5.translation",{"title":84,"path":85,"stem":86},"Structured Results","\u002Frecorded\u002Fstructured-results","3.recorded\u002F6.structured-results","i-lucide-file-audio",{"title":89,"path":90,"stem":91,"children":92,"icon":119},"Concepts","\u002Fconcepts","4.concepts\u002F1.index",[93,95,99,103,107,111,115],{"title":94,"path":90,"stem":91},"Voice Context Layer",{"title":96,"path":97,"stem":98},"Stable vs. Partial Text","\u002Fconcepts\u002Fstable-vs-partial-text","4.concepts\u002F2.stable-vs-partial-text",{"title":100,"path":101,"stem":102},"StableStream","\u002Fconcepts\u002Fstablestream","4.concepts\u002F3.stablestream",{"title":104,"path":105,"stem":106},"Context-Aware Processing","\u002Fconcepts\u002Fcontext-aware-processing","4.concepts\u002F4.context-aware-processing",{"title":108,"path":109,"stem":110},"Understanding Latency","\u002Fconcepts\u002Flatency","4.concepts\u002F5.latency",{"title":112,"path":113,"stem":114},"Live Translation","\u002Fconcepts\u002Flive-translation","4.concepts\u002F6.live-translation",{"title":116,"path":117,"stem":118},"Trinity Engine","\u002Fconcepts\u002Ftrinity-engine","4.concepts\u002F7.trinity-engine","i-lucide-brain",{"title":121,"path":122,"stem":123,"children":124,"icon":151},"Guides","\u002Fguides","5.guides\u002F1.index",[125,127,131,135,139,143,147],{"title":126,"path":122,"stem":123},"Browser Live Captions",{"title":128,"path":129,"stem":130},"Server-side Streaming","\u002Fguides\u002Fserver-side-streaming","5.guides\u002F2.server-side-streaming",{"title":132,"path":133,"stem":134},"Build a Stable Caption UI","\u002Fguides\u002Fstable-caption-ui","5.guides\u002F3.stable-caption-ui",{"title":136,"path":137,"stem":138},"Build Live Translation","\u002Fguides\u002Flive-translation","5.guides\u002F4.live-translation",{"title":140,"path":141,"stem":142},"Save a Transcript","\u002Fguides\u002Fsave-transcript","5.guides\u002F5.save-transcript",{"title":144,"path":145,"stem":146},"Reconnect a Live Session","\u002Fguides\u002Freconnection","5.guides\u002F6.reconnection",{"title":148,"path":149,"stem":150},"Client-VAD speech segments","\u002Fguides\u002Fclient-vad-segments","5.guides\u002F7.client-vad-segments","i-lucide-book-open",{"title":153,"path":154,"stem":155,"children":156,"icon":195},"Reference","\u002Fapi-reference","6.api-reference\u002F1.index",[157,159,163,167,171,175,179,183,187,191],{"title":158,"path":154,"stem":155},"API Reference Overview",{"title":160,"path":161,"stem":162},"Admin API","\u002Fapi-reference\u002Fadmin","6.api-reference\u002F10.admin",{"title":164,"path":165,"stem":166},"Realtime API","\u002Fapi-reference\u002Frealtime-api","6.api-reference\u002F2.realtime-api",{"title":168,"path":169,"stem":170},"Client Messages","\u002Fapi-reference\u002Fclient-messages","6.api-reference\u002F3.client-messages",{"title":172,"path":173,"stem":174},"Server Events","\u002Fapi-reference\u002Fserver-events","6.api-reference\u002F4.server-events",{"title":176,"path":177,"stem":178},"Segment Transcription API","\u002Fapi-reference\u002Fsegment-transcription","6.api-reference\u002F5.segment-transcription",{"title":180,"path":181,"stem":182},"Batch Transcription Jobs","\u002Fapi-reference\u002Fbatch-jobs","6.api-reference\u002F6.batch-jobs",{"title":184,"path":185,"stem":186},"Languages & Models","\u002Fapi-reference\u002Flanguages","6.api-reference\u002F7.languages",{"title":188,"path":189,"stem":190},"Errors","\u002Fapi-reference\u002Ferrors","6.api-reference\u002F8.errors",{"title":192,"path":193,"stem":194},"Rate Limits","\u002Fapi-reference\u002Frate-limits","6.api-reference\u002F9.rate-limits","i-lucide-code",{"title":197,"path":198,"stem":199,"children":200,"icon":223},"Production","\u002Fproduction","7.production\u002F1.index",[201,203,207,211,215,219],{"title":202,"path":198,"stem":199},"Production Checklist",{"title":204,"path":205,"stem":206},"Reconnection & Retries","\u002Fproduction\u002Freconnection-retries","7.production\u002F2.reconnection-retries",{"title":208,"path":209,"stem":210},"Latency Best Practices","\u002Fproduction\u002Flatency-best-practices","7.production\u002F3.latency-best-practices",{"title":212,"path":213,"stem":214},"Security & Privacy","\u002Fproduction\u002Fsecurity-privacy","7.production\u002F4.security-privacy",{"title":216,"path":217,"stem":218},"Data Retention","\u002Fproduction\u002Fdata-retention","7.production\u002F5.data-retention",{"title":220,"path":221,"stem":222},"Changelog","\u002Fproduction\u002Fchangelog","7.production\u002F6.changelog","i-lucide-server",{"id":225,"title":184,"body":226,"description":380,"draft":381,"extension":382,"links":383,"meta":384,"navigation":385,"path":185,"seo":386,"status":383,"stem":186,"__hash__":387},"docs\u002F6.api-reference\u002F7.languages.md",{"type":227,"value":228,"toc":372},"minimark",[229,234,243,246,268,287,291,328,334,337,341],[230,231,233],"h2",{"id":232},"languages","Languages",[235,236,237,238,242],"p",{},"The service passes the ",[239,240,241],"code",{},"language"," value straight through to the upstream STT endpoint. Use the language code expected by the upstream model.",[235,244,245],{},"Common examples:",[247,248,249,256,262],"ul",{},[250,251,252,255],"li",{},[239,253,254],{},"zh"," — Chinese",[250,257,258,261],{},[239,259,260],{},"en"," — English",[250,263,264,267],{},[239,265,266],{},"auto"," — let the upstream auto-detect the language",[235,269,270,271,275,276,279,280,282,283,286],{},"Real-time, ",[272,273,274],"a",{"href":177},"segment",", and ",[272,277,278],{"href":181},"batch jobs"," all accept a ",[239,281,241],{}," field. In the realtime gateway, update the language at any time with a ",[239,284,285],{},"session.update"," message.",[230,288,290],{"id":289},"model-and-capability-identifiers","Model and capability identifiers",[247,292,293,303,313,322],{},[250,294,295,298,299,302],{},[239,296,297],{},"model"," — offline STT model override (default ",[239,300,301],{},"whisper-large-v3-turbo",")",[250,304,305,308,309,312],{},[239,306,307],{},"sttModel"," \u002F ",[239,310,311],{},"stt_model"," — realtime STT model selection",[250,314,315,308,318,321],{},[239,316,317],{},"normalizerModel",[239,319,320],{},"normalizer_model"," — text normalizer model selection",[250,323,324,327],{},[239,325,326],{},"backend"," — upstream backend selection",[235,329,330,331,333],{},"Not all model fields are forwarded by the gateway; see ",[272,332,52],{"href":53}," for the current whitelist.",[235,335,336],{},"Specific identifier values depend on the upstream provider and are not contractually fixed by this gateway.",[230,338,340],{"id":339},"see-also","See also",[247,342,343,348,354,364],{},[250,344,345,347],{},[272,346,112],{"href":113}," — source language, target language, auto-detection, and code-switching",[250,349,350,353],{},[272,351,352],{"href":177},"Segment Transcription"," — sync multipart parameters",[250,355,356,359,360,363],{},[272,357,358],{"href":181},"Batch Jobs"," — async ",[239,361,362],{},"audio_url"," parameters",[250,365,366,368,369,371],{},[272,367,52],{"href":53}," — realtime ",[239,370,285],{}," fields",{"title":373,"searchDepth":374,"depth":375,"links":376},"",1,2,[377,378,379],{"id":232,"depth":375,"text":233},{"id":289,"depth":375,"text":290},{"id":339,"depth":375,"text":340},"Supported language and model identifiers.",false,"md",null,{},true,{"title":184,"description":380},"Zrwo24uiTH_eOf11ULzZoAFht_jbddaopcEe0u_JZWk",[389,391],{"title":180,"path":181,"stem":182,"description":390,"children":-1},"Asynchronous batch transcription from audio_url (CF Workflow).",{"title":188,"path":189,"stem":190,"description":392,"children":-1},"HTTP status codes, WebSocket error events, and error payload formats.",1789433613088]