[{"data":1,"prerenderedAt":640},["ShallowReactive",2],{"navigation":3,"\u002Frealtime\u002Frealtime-translation":224,"\u002Frealtime\u002Frealtime-translation-surround":635},[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":48,"body":226,"description":626,"draft":627,"extension":628,"links":629,"meta":630,"navigation":631,"path":49,"seo":632,"status":633,"stem":50,"__hash__":634},"docs\u002F2.realtime\u002F6.realtime-translation.md",{"type":227,"value":228,"toc":614},"minimark",[229,233,262,267,272,278,367,381,385,392,396,402,406,409,453,456,460,463,507,518,522,558,562,580,586,590,610],[230,231,232],"p",{},"Real-time translation: get translated text alongside transcription while speech is happening.",[234,235,238],"callout",{"color":236,"icon":237},"amber","i-lucide-triangle-alert",[230,239,240,241,245,246,250,251,254,255,257,258,261],{},"Real-time ",[242,243,244],"code",{},"translate_to"," is ",[247,248,249],"strong",{},"not currently enabled"," for external sessions. The public realtime gateway forwards ",[242,252,253],{},"language"," but does not forward ",[242,256,244],{},", so a ",[242,259,260],{},"session.update"," with that field has no effect.",[263,264,266],"h2",{"id":265},"usage","Usage",[268,269,271],"h3",{"id":270},"configure-translation","Configure translation",[230,273,274,275,277],{},"Set the source language and translation target via ",[242,276,260],{},":",[279,280,285],"pre",{"className":281,"code":282,"language":283,"meta":284,"style":284},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"type\": \"session.update\",\n  \"language\": \"zh\",\n  \"translate_to\": \"en\"\n}\n","json","",[242,286,287,296,322,342,361],{"__ignoreMap":284},[288,289,292],"span",{"class":290,"line":291},"line",1,[288,293,295],{"class":294},"sMK4o","{\n",[288,297,299,302,306,309,311,314,317,319],{"class":290,"line":298},2,[288,300,301],{"class":294},"  \"",[288,303,305],{"class":304},"spNyl","type",[288,307,308],{"class":294},"\"",[288,310,277],{"class":294},[288,312,313],{"class":294}," \"",[288,315,260],{"class":316},"sfazB",[288,318,308],{"class":294},[288,320,321],{"class":294},",\n",[288,323,325,327,329,331,333,335,338,340],{"class":290,"line":324},3,[288,326,301],{"class":294},[288,328,253],{"class":304},[288,330,308],{"class":294},[288,332,277],{"class":294},[288,334,313],{"class":294},[288,336,337],{"class":316},"zh",[288,339,308],{"class":294},[288,341,321],{"class":294},[288,343,345,347,349,351,353,355,358],{"class":290,"line":344},4,[288,346,301],{"class":294},[288,348,244],{"class":304},[288,350,308],{"class":294},[288,352,277],{"class":294},[288,354,313],{"class":294},[288,356,357],{"class":316},"en",[288,359,360],{"class":294},"\"\n",[288,362,364],{"class":290,"line":363},5,[288,365,366],{"class":294},"}\n",[368,369,370,376],"ul",{},[371,372,373,375],"li",{},[242,374,253],{},": source language of the audio",[371,377,378,380],{},[242,379,244],{},": target language for translation",[268,382,384],{"id":383},"translation-output","Translation output",[230,386,387,388,391],{},"When enabled, translation results are returned alongside transcription in the ",[242,389,390],{},"conversation.item.input_audio_transcription.completed"," event.",[263,393,395],{"id":394},"source-and-translated-text-correspondence","Source and translated text correspondence",[230,397,398,399,401],{},"Source and translation for each utterance arrive in the same ",[242,400,390],{}," event, ensuring correspondence. No client-side matching needed.",[263,403,405],{"id":404},"switching-languages","Switching languages",[230,407,408],{},"Change language at any time during the session:",[279,410,412],{"className":281,"code":411,"language":283,"meta":284,"style":284},"{ \"type\": \"session.update\", \"language\": \"en\" }\n",[242,413,414],{"__ignoreMap":284},[288,415,416,419,421,423,425,427,429,431,433,436,438,440,442,444,446,448,450],{"class":290,"line":291},[288,417,418],{"class":294},"{",[288,420,313],{"class":294},[288,422,305],{"class":304},[288,424,308],{"class":294},[288,426,277],{"class":294},[288,428,313],{"class":294},[288,430,260],{"class":316},[288,432,308],{"class":294},[288,434,435],{"class":294},",",[288,437,313],{"class":294},[288,439,253],{"class":304},[288,441,308],{"class":294},[288,443,277],{"class":294},[288,445,313],{"class":294},[288,447,357],{"class":316},[288,449,308],{"class":294},[288,451,452],{"class":294}," }\n",[230,454,455],{},"New utterances after the switch use the new language. In-flight utterances complete with the previous language.",[263,457,459],{"id":458},"latency","Latency",[230,461,462],{},"Translation adds additional latency:",[464,465,466,479],"table",{},[467,468,469],"thead",{},[470,471,472,476],"tr",{},[473,474,475],"th",{},"Component",[473,477,478],{},"Typical p50",[480,481,482,491,499],"tbody",{},[470,483,484,488],{},[485,486,487],"td",{},"STT (transcription)",[485,489,490],{},"~310ms",[470,492,493,496],{},[485,494,495],{},"Translation",[485,497,498],{},"~200ms",[470,500,501,504],{},[485,502,503],{},"End-to-end",[485,505,506],{},"~510ms",[230,508,509,510,517],{},"Translation latency depends on audio length, context, and service load. Measured data on ",[511,512,516],"a",{"href":513,"rel":514},"https:\u002F\u002Fcontrol.lansonai.com\u002Fstatus\u002Flanson-audio",[515],"nofollow","Service Status",".",[263,519,521],{"id":520},"multilingual-code-switching","Multilingual \u002F code-switching",[368,523,524,533,539],{},[371,525,526,529,530],{},[247,527,528],{},"Auto-detect",": set ",[242,531,532],{},"language: \"auto\"",[371,534,535,538],{},[247,536,537],{},"Mixed language",": upstream supports code-switching, accuracy depends on model and audio quality",[371,540,541,544,545,548,549,548,552,555,556],{},[247,542,543],{},"Chinese aliases",": ",[242,546,547],{},"zh-cn",", ",[242,550,551],{},"zh-tw",[242,553,554],{},"mandarin"," etc. are normalized to ",[242,557,337],{},[263,559,561],{"id":560},"ui-strategy","UI strategy",[563,564,565,571,574,577],"ol",{},[371,566,567,568,570],{},"Receive ",[242,569,390],{}," event",[371,572,573],{},"Display source text on first line",[371,575,576],{},"Display translation on second line",[371,578,579],{},"Each utterance is independent, no replacement needed",[230,581,582,583,585],{},"See ",[511,584,136],{"href":137}," for a detailed guide.",[263,587,589],{"id":588},"related","Related",[368,591,592,600,605],{},[371,593,594,596,597,599],{},[511,595,52],{"href":53}," — ",[242,598,260],{}," details",[371,601,602,604],{},[511,603,112],{"href":113}," — translation concepts",[371,606,607,609],{},[511,608,136],{"href":137}," — UI guide",[611,612,613],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":284,"searchDepth":291,"depth":298,"links":615},[616,620,621,622,623,624,625],{"id":265,"depth":298,"text":266,"children":617},[618,619],{"id":270,"depth":324,"text":271},{"id":383,"depth":324,"text":384},{"id":394,"depth":298,"text":395},{"id":404,"depth":298,"text":405},{"id":458,"depth":298,"text":459},{"id":520,"depth":298,"text":521},{"id":560,"depth":298,"text":561},{"id":588,"depth":298,"text":589},"Source and translated text correspondence, language config, switching, latency.",false,"md",null,{},true,{"title":48,"description":626},"preview","9pkzTcqBPMhy6oBRzVTHRBUgcT0MjzIR8K4sLT4oSHY",[636,638],{"title":44,"path":45,"stem":46,"description":637,"children":-1},"Speech segment states and event transitions.",{"title":52,"path":53,"stem":54,"description":639,"children":-1},"language, prompt, VAD, and other session-level options.",1789433608271]