[{"data":1,"prerenderedAt":690},["ShallowReactive",2],{"navigation":3,"index":224},[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":226,"body":227,"description":226,"extension":682,"meta":683,"navigation":312,"path":684,"seo":685,"stem":688,"__hash__":689},"landing\u002Findex.md","",{"type":228,"value":229,"toc":680},"minimark",[230,481,547,610,667,676],[231,232,234,240,252,257,276],"u-page-hero",{"orientation":233},"horizontal",[235,236,237],"template",{"v-slot:top":226},[238,239],"hero-background",{},[235,241,242],{"v-slot:title":226},[243,244,245,246,251],"p",{},"The ",[247,248,94],"span",{"className":249},[250],"text-primary"," for Live Speech.",[235,253,254],{"v-slot:description":226},[243,255,256],{},"Turn live speech into stable, readable, multilingual context. Real-time and recorded speech APIs with explicit contracts for transcript stability, latency, and translation.",[235,258,259,268],{"v-slot:links":226},[260,261,266],"u-button",{"className":262,"size":264,"to":6,"trailing-icon":265},[263],"rounded-full","xl","i-lucide-arrow-right",[243,267,5],{},[260,269,273],{"className":270,"size":264,"to":13,"color":271,"variant":272},[263],"neutral","outline",[243,274,275],{},"5-minute quickstart",[277,278,280],"prose-pre",{"filename":279},"quickstart.py",[281,282,286],"pre",{"className":283,"code":284,"filename":279,"language":285,"meta":226,"style":226},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from lansonai import LansonClient\n\nclient = LansonClient(api_key=\"ls_live_...\")\n\nwith client.realtime(language=\"en\") as session:\n    session.send_audio(microphone_stream)\n    for event in session.events():\n        if event.type == \"transcript.stable\":\n            print(event.text)\n","python",[287,288,289,307,314,349,354,395,413,435,463],"code",{"__ignoreMap":226},[247,290,293,297,301,304],{"class":291,"line":292},"line",1,[247,294,296],{"class":295},"s7zQu","from",[247,298,300],{"class":299},"sTEyZ"," lansonai ",[247,302,303],{"class":295},"import",[247,305,306],{"class":299}," LansonClient\n",[247,308,310],{"class":291,"line":309},2,[247,311,313],{"emptyLinePlaceholder":312},true,"\n",[247,315,317,320,324,328,331,335,337,340,344,346],{"class":291,"line":316},3,[247,318,319],{"class":299},"client ",[247,321,323],{"class":322},"sMK4o","=",[247,325,327],{"class":326},"s2Zo4"," LansonClient",[247,329,330],{"class":322},"(",[247,332,334],{"class":333},"sHdIc","api_key",[247,336,323],{"class":322},[247,338,339],{"class":322},"\"",[247,341,343],{"class":342},"sfazB","ls_live_...",[247,345,339],{"class":322},[247,347,348],{"class":322},")\n",[247,350,352],{"class":291,"line":351},4,[247,353,313],{"emptyLinePlaceholder":312},[247,355,357,360,363,366,369,371,374,376,378,381,383,386,389,392],{"class":291,"line":356},5,[247,358,359],{"class":295},"with",[247,361,362],{"class":299}," client",[247,364,365],{"class":322},".",[247,367,368],{"class":326},"realtime",[247,370,330],{"class":322},[247,372,373],{"class":333},"language",[247,375,323],{"class":322},[247,377,339],{"class":322},[247,379,380],{"class":342},"en",[247,382,339],{"class":322},[247,384,385],{"class":322},")",[247,387,388],{"class":295}," as",[247,390,391],{"class":299}," session",[247,393,394],{"class":322},":\n",[247,396,398,401,403,406,408,411],{"class":291,"line":397},6,[247,399,400],{"class":299},"    session",[247,402,365],{"class":322},[247,404,405],{"class":326},"send_audio",[247,407,330],{"class":322},[247,409,410],{"class":326},"microphone_stream",[247,412,348],{"class":322},[247,414,416,419,422,425,427,429,432],{"class":291,"line":415},7,[247,417,418],{"class":295},"    for",[247,420,421],{"class":299}," event ",[247,423,424],{"class":295},"in",[247,426,391],{"class":299},[247,428,365],{"class":322},[247,430,431],{"class":326},"events",[247,433,434],{"class":322},"():\n",[247,436,438,441,444,446,450,453,456,459,461],{"class":291,"line":437},8,[247,439,440],{"class":295},"        if",[247,442,443],{"class":299}," event",[247,445,365],{"class":322},[247,447,449],{"class":448},"swJcz","type",[247,451,452],{"class":322}," ==",[247,454,455],{"class":322}," \"",[247,457,458],{"class":342},"transcript.stable",[247,460,339],{"class":322},[247,462,394],{"class":322},[247,464,466,469,471,474,476,479],{"class":291,"line":465},9,[247,467,468],{"class":326},"            print",[247,470,330],{"class":322},[247,472,473],{"class":326},"event",[247,475,365],{"class":322},[247,477,478],{"class":448},"text",[247,480,348],{"class":322},[482,483,484,489,494],"u-page-section",{},[235,485,486],{"v-slot:title":226},[243,487,488],{},"What do you want to build?",[235,490,491],{"v-slot:description":226},[243,492,493],{},"Choose your use case — each path has a dedicated guide and API reference.",[235,495,496,509,522,535],{"v-slot:features":226},[497,498,499,504],"u-page-feature",{"icon":59,"to":26},[235,500,501],{"v-slot:title":226},[243,502,503],{},"Real-time captions",[235,505,506],{"v-slot:description":226},[243,507,508],{},"Stream audio over WebSocket and receive transcript events with explicit partial, stabilized, stable, and final states.",[497,510,512,517],{"icon":511,"to":49},"i-lucide-languages",[235,513,514],{"v-slot:title":226},[243,515,516],{},"Live translation",[235,518,519],{"v-slot:description":226},[243,520,521],{},"Source text and translation arrive as paired segments. Switch languages mid-session.",[497,523,525,530],{"icon":524,"to":149},"i-lucide-audio-lines",[235,526,527],{"v-slot:title":226},[243,528,529],{},"Client-VAD segments",[235,531,532],{"v-slot:description":226},[243,533,534],{},"Upload pre-segmented speech clips (multipart). You run VAD; we transcribe synchronously. Do not send silence.",[497,536,537,542],{"icon":87,"to":62},[235,538,539],{"v-slot:title":226},[243,540,541],{},"Batch jobs (audio URL)",[235,543,544],{"v-slot:description":226},[243,545,546],{},"Submit a public audio URL for async transcription with timestamps, review, and webhook delivery.",[482,548,549,554,559],{},[235,550,551],{"v-slot:title":226},[243,552,553],{},"Core concepts",[235,555,556],{"v-slot:description":226},[243,557,558],{},"Understand the model before you integrate.",[235,560,561,573,585,598],{"v-slot:features":226},[497,562,564,568],{"icon":563,"to":90},"i-lucide-layers",[235,565,566],{"v-slot:title":226},[243,567,94],{},[235,569,570],{"v-slot:description":226},[243,571,572],{},"What it is, and how it differs from raw STT output.",[497,574,576,580],{"icon":575,"to":97},"i-lucide-check-check",[235,577,578],{"v-slot:title":226},[243,579,96],{},[235,581,582],{"v-slot:description":226},[243,583,584],{},"Why realtime text is not a token stream, and when text is safe to render.",[497,586,588,593],{"icon":587,"to":109},"i-lucide-timer",[235,589,590],{"v-slot:title":226},[243,591,592],{},"Latency Model",[235,594,595],{"v-slot:description":226},[243,596,597],{},"Network, recognition, stabilization, and translation — where time goes.",[497,599,601,605],{"icon":600,"to":117},"i-lucide-cpu",[235,602,603],{"v-slot:title":226},[243,604,116],{},[235,606,607],{"v-slot:description":226},[243,608,609],{},"The shared technology foundation behind LansonAI's speech processing.",[482,611,612,617,622],{},[235,613,614],{"v-slot:title":226},[243,615,616],{},"For coding agents",[235,618,619],{"v-slot:description":226},[243,620,621],{},"This documentation is designed to be human-readable, agent-readable, and schema-accurate.",[235,623,624,639,653],{"v-slot:features":226},[497,625,629,634],{"icon":626,"to":627,"target":628},"i-lucide-file-text","\u002Fllms.txt","_blank",[235,630,631],{"v-slot:title":226},[243,632,633],{},"llms.txt",[235,635,636],{"v-slot:description":226},[243,637,638],{},"Machine-readable documentation index for coding agents.",[497,640,643,648],{"icon":641,"to":642,"target":628},"i-lucide-file-code","https:\u002F\u002Faudio.lansonai.com\u002Fopenapi.json",[235,644,645],{"v-slot:title":226},[243,646,647],{},"OpenAPI spec",[235,649,650],{"v-slot:description":226},[243,651,652],{},"Schema-accurate API specification.",[497,654,657,662],{"icon":655,"to":656},"i-lucide-activity","\u002Fstatus",[235,658,659],{"v-slot:title":226},[243,660,661],{},"Service status",[235,663,664],{"v-slot:description":226},[243,665,666],{},"Public health board for Lanson Audio (no login required).",[482,668,669],{},[670,671],"u-page-c-t-a",{":links":672,"description":673,"title":674,"variant":675},"[{\"label\":\"Get started\",\"to\":\"\u002Fstart\",\"trailingIcon\":\"i-lucide-arrow-right\"},{\"label\":\"5-minute quickstart\",\"to\":\"\u002Fstart\u002Fquickstart\",\"variant\":\"outline\",\"color\":\"neutral\"}]","Follow the 5-minute quickstart, then pick Realtime or Recorded depending on whether you need streaming or file transcription.","Ready to integrate live speech?","subtle",[677,678,679],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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":226,"searchDepth":292,"depth":309,"links":681},[],"md",{},"\u002F",{"title":686,"description":687},"LansonAI Docs — Voice Context Layer","Developer documentation for LansonAI's real-time and recorded speech APIs. Turn live speech into stable, readable, multilingual context.","index","0s75_tMt-zAq0fqnbXrQrKf-TAvmZEEenuoBNzsz_Y8",1789433607261]