[{"data":1,"prerenderedAt":1229},["ShallowReactive",2],{"navigation":3,"\u002Fstart\u002Fquickstart":224,"\u002Fstart\u002Fquickstart-surround":1224},[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":12,"body":226,"description":1217,"draft":1218,"extension":1219,"links":1220,"meta":1221,"navigation":391,"path":13,"seo":1222,"status":1220,"stem":14,"__hash__":1223},"docs\u002F1.start\u002F2.quickstart.md",{"type":227,"value":228,"toc":1205},"minimark",[229,233,238,241,252,269,273,311,315,322,330,334,341,467,470,569,572,604,614,618,621,757,761,766,1062,1066,1180,1184,1201],[230,231,232],"p",{},"This page gets you from zero to your first transcription request.",[234,235,237],"h2",{"id":236},"_0-use-an-llm-to-get-started-recommended","0. Use an LLM to get started (recommended)",[230,239,240],{},"The fastest way is to let an AI assistant read the docs for you. Paste this into ChatGPT, Claude, or your coding agent:",[242,243,249],"pre",{"className":244,"code":246,"language":247,"meta":248},[245],"language-text","Read https:\u002F\u002Fdocs.lansonai.com\u002Fllms.txt and guide me to understand or integrate LansonAI's speech transcription based on my goal.\n","text","",[250,251,246],"code",{"__ignoreMap":248},[230,253,254,255,262,263,268],{},"The docs are also available as full-page markdown for agents: ",[256,257,261],"a",{"href":258,"rel":259},"https:\u002F\u002Fdocs.lansonai.com\u002Fllms-full.txt",[260],"nofollow","llms-full.txt"," and ",[256,264,267],{"href":265,"rel":266},"https:\u002F\u002Faudio.lansonai.com\u002Fopenapi.json",[260],"OpenAPI spec",".",[234,270,272],{"id":271},"_1-try-it-before-you-code","1. Try it before you code",[274,275,276,290],"ul",{},[277,278,279,283,284,289],"li",{},[280,281,282],"strong",{},"See it live",": open this ",[256,285,288],{"href":286,"rel":287},"https:\u002F\u002Flive.lansonai.com\u002Fshare\u002Frethinking-live-captioning-accuracy-latency-and--9d7d72ec",[260],"replay link"," — you will hear the audio and watch the realtime captions appear in sync, exactly what your users will experience.",[277,291,292,295,296,301,302,305,306,310],{},[280,293,294],{},"Need a sample file?"," Use our ",[256,297,300],{"href":298,"rel":299},"https:\u002F\u002Fr2.lansonai.com\u002Flanson\u002FReadable%20Captions.m4a",[260],"podcast episode"," (~18 minutes, 34 MB) as ",[250,303,304],{},"audio_url"," for batch transcription, or ",[256,307,309],{"href":298,"rel":308},[260],"download it"," for realtime testing.",[234,312,314],{"id":313},"_2-get-an-api-key","2. Get an API key",[230,316,317,318,321],{},"Your API key starts with ",[250,319,320],{},"sk-"," and is provisioned by LansonAI. If you do not have one yet, contact the LansonAI team.",[323,324,327],"callout",{"color":325,"icon":326},"amber","i-lucide-triangle-alert",[230,328,329],{},"The plaintext key is returned only once at provisioning time. The server stores only a SHA-256 hash. Save it immediately.",[234,331,333],{"id":332},"_3-batch-transcription-from-audio-url","3. Batch transcription from audio URL",[230,335,336,337,340],{},"Submit a public URL, get a workflow id (",[250,338,339],{},"cf_…","), poll for the result:",[242,342,346],{"className":343,"code":344,"language":345,"meta":248,"style":248},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","BASE=\"https:\u002F\u002Faudio.lansonai.com\"\nSK=\"sk-...\"\n\ncurl -X POST \"$BASE\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs\" \\\n  -H \"Authorization: Bearer $SK\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"audio_url\": \"https:\u002F\u002Fcdn.example.com\u002Faudio\u002Fmeeting.wav\" }'\n","bash",[250,347,348,371,386,393,420,438,452],{"__ignoreMap":248},[349,350,353,357,361,364,368],"span",{"class":351,"line":352},"line",1,[349,354,356],{"class":355},"sTEyZ","BASE",[349,358,360],{"class":359},"sMK4o","=",[349,362,363],{"class":359},"\"",[349,365,367],{"class":366},"sfazB","https:\u002F\u002Faudio.lansonai.com",[349,369,370],{"class":359},"\"\n",[349,372,374,377,379,381,384],{"class":351,"line":373},2,[349,375,376],{"class":355},"SK",[349,378,360],{"class":359},[349,380,363],{"class":359},[349,382,383],{"class":366},"sk-...",[349,385,370],{"class":359},[349,387,389],{"class":351,"line":388},3,[349,390,392],{"emptyLinePlaceholder":391},true,"\n",[349,394,396,400,403,406,409,412,415,417],{"class":351,"line":395},4,[349,397,399],{"class":398},"sBMFI","curl",[349,401,402],{"class":366}," -X",[349,404,405],{"class":366}," POST",[349,407,408],{"class":359}," \"",[349,410,411],{"class":355},"$BASE",[349,413,414],{"class":366},"\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs",[349,416,363],{"class":359},[349,418,419],{"class":355}," \\\n",[349,421,423,426,428,431,434,436],{"class":351,"line":422},5,[349,424,425],{"class":366},"  -H",[349,427,408],{"class":359},[349,429,430],{"class":366},"Authorization: Bearer ",[349,432,433],{"class":355},"$SK",[349,435,363],{"class":359},[349,437,419],{"class":355},[349,439,441,443,445,448,450],{"class":351,"line":440},6,[349,442,425],{"class":366},[349,444,408],{"class":359},[349,446,447],{"class":366},"Content-Type: application\u002Fjson",[349,449,363],{"class":359},[349,451,419],{"class":355},[349,453,455,458,461,464],{"class":351,"line":454},7,[349,456,457],{"class":366},"  -d",[349,459,460],{"class":359}," '",[349,462,463],{"class":366},"{ \"audio_url\": \"https:\u002F\u002Fcdn.example.com\u002Faudio\u002Fmeeting.wav\" }",[349,465,466],{"class":359},"'\n",[230,468,469],{},"Response (202 Accepted):",[242,471,475],{"className":472,"code":473,"language":474,"meta":248,"style":248},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"request_id\": \"...\",\n  \"workflow_id\": \"cf_...\",\n  \"status\": \"queued\",\n  \"poll_endpoint\": \"GET \u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs\u002Fcf_...\"\n}\n","json",[250,476,477,482,506,526,546,564],{"__ignoreMap":248},[349,478,479],{"class":351,"line":352},[349,480,481],{"class":359},"{\n",[349,483,484,487,491,493,496,498,501,503],{"class":351,"line":373},[349,485,486],{"class":359},"  \"",[349,488,490],{"class":489},"spNyl","request_id",[349,492,363],{"class":359},[349,494,495],{"class":359},":",[349,497,408],{"class":359},[349,499,500],{"class":366},"...",[349,502,363],{"class":359},[349,504,505],{"class":359},",\n",[349,507,508,510,513,515,517,519,522,524],{"class":351,"line":388},[349,509,486],{"class":359},[349,511,512],{"class":489},"workflow_id",[349,514,363],{"class":359},[349,516,495],{"class":359},[349,518,408],{"class":359},[349,520,521],{"class":366},"cf_...",[349,523,363],{"class":359},[349,525,505],{"class":359},[349,527,528,530,533,535,537,539,542,544],{"class":351,"line":395},[349,529,486],{"class":359},[349,531,532],{"class":489},"status",[349,534,363],{"class":359},[349,536,495],{"class":359},[349,538,408],{"class":359},[349,540,541],{"class":366},"queued",[349,543,363],{"class":359},[349,545,505],{"class":359},[349,547,548,550,553,555,557,559,562],{"class":351,"line":422},[349,549,486],{"class":359},[349,551,552],{"class":489},"poll_endpoint",[349,554,363],{"class":359},[349,556,495],{"class":359},[349,558,408],{"class":359},[349,560,561],{"class":366},"GET \u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs\u002Fcf_...",[349,563,370],{"class":359},[349,565,566],{"class":351,"line":440},[349,567,568],{"class":359},"}\n",[230,570,571],{},"Poll:",[242,573,575],{"className":343,"code":574,"language":345,"meta":248,"style":248},"curl \"$BASE\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs\u002F\u003Cworkflow_id>\" \\\n  -H \"Authorization: Bearer $SK\"\n",[250,576,577,592],{"__ignoreMap":248},[349,578,579,581,583,585,588,590],{"class":351,"line":352},[349,580,399],{"class":398},[349,582,408],{"class":359},[349,584,411],{"class":355},[349,586,587],{"class":366},"\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fjobs\u002F\u003Cworkflow_id>",[349,589,363],{"class":359},[349,591,419],{"class":355},[349,593,594,596,598,600,602],{"class":351,"line":373},[349,595,425],{"class":366},[349,597,408],{"class":359},[349,599,430],{"class":366},[349,601,433],{"class":355},[349,603,370],{"class":359},[230,605,606,607,610,611,268],{},"For ",[280,608,609],{},"client-VAD speech clips"," (multipart, synchronous 200) see ",[256,612,613],{"href":177},"Segment API",[234,615,617],{"id":616},"_4-realtime-transcription-websocket","4. Realtime transcription (WebSocket)",[230,619,620],{},"For live speech, connect over WebSocket:",[242,622,624],{"className":343,"code":623,"language":345,"meta":248,"style":248},"# 1) (browser only) get a 60-second session token\nRT=$(curl -s -X POST \"$BASE\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fsession-token\" \\\n  -H \"Authorization: Bearer $SK\" | jq -r .token)\n\n# 2) Connect\n# wss:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fstream?access_token=$RT\n\n# 3) Send PCM16LE \u002F 16kHz \u002F mono audio frames\n#    Text frame: {\"type\":\"input_audio_buffer.append\",\"audio\":\"\u003Cbase64>\"}\n#    Or send raw binary PCM frames\n\n# 4) Flush when a speech segment ends\n#    {\"type\":\"input_audio_buffer.flush\"}\n\n# 5) Receive transcription events\n#    {\"type\":\"conversation.item.input_audio_transcription.completed\",\"text\":\"...\"}\n",[250,625,626,632,660,687,691,696,701,705,711,717,723,728,734,740,745,751],{"__ignoreMap":248},[349,627,628],{"class":351,"line":352},[349,629,631],{"class":630},"sHwdD","# 1) (browser only) get a 60-second session token\n",[349,633,634,637,640,642,645,647,649,651,653,656,658],{"class":351,"line":373},[349,635,636],{"class":355},"RT",[349,638,639],{"class":359},"=$(",[349,641,399],{"class":398},[349,643,644],{"class":366}," -s",[349,646,402],{"class":366},[349,648,405],{"class":366},[349,650,408],{"class":359},[349,652,411],{"class":355},[349,654,655],{"class":366},"\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fsession-token",[349,657,363],{"class":359},[349,659,419],{"class":355},[349,661,662,664,666,668,670,672,675,678,681,684],{"class":351,"line":388},[349,663,425],{"class":366},[349,665,408],{"class":359},[349,667,430],{"class":366},[349,669,433],{"class":355},[349,671,363],{"class":359},[349,673,674],{"class":359}," |",[349,676,677],{"class":398}," jq",[349,679,680],{"class":366}," -r",[349,682,683],{"class":366}," .token",[349,685,686],{"class":359},")\n",[349,688,689],{"class":351,"line":395},[349,690,392],{"emptyLinePlaceholder":391},[349,692,693],{"class":351,"line":422},[349,694,695],{"class":630},"# 2) Connect\n",[349,697,698],{"class":351,"line":440},[349,699,700],{"class":630},"# wss:\u002F\u002Faudio.lansonai.com\u002Fv1\u002Faudio\u002Ftranscriptions\u002Fstream?access_token=$RT\n",[349,702,703],{"class":351,"line":454},[349,704,392],{"emptyLinePlaceholder":391},[349,706,708],{"class":351,"line":707},8,[349,709,710],{"class":630},"# 3) Send PCM16LE \u002F 16kHz \u002F mono audio frames\n",[349,712,714],{"class":351,"line":713},9,[349,715,716],{"class":630},"#    Text frame: {\"type\":\"input_audio_buffer.append\",\"audio\":\"\u003Cbase64>\"}\n",[349,718,720],{"class":351,"line":719},10,[349,721,722],{"class":630},"#    Or send raw binary PCM frames\n",[349,724,726],{"class":351,"line":725},11,[349,727,392],{"emptyLinePlaceholder":391},[349,729,731],{"class":351,"line":730},12,[349,732,733],{"class":630},"# 4) Flush when a speech segment ends\n",[349,735,737],{"class":351,"line":736},13,[349,738,739],{"class":630},"#    {\"type\":\"input_audio_buffer.flush\"}\n",[349,741,743],{"class":351,"line":742},14,[349,744,392],{"emptyLinePlaceholder":391},[349,746,748],{"class":351,"line":747},15,[349,749,750],{"class":630},"# 5) Receive transcription events\n",[349,752,754],{"class":351,"line":753},16,[349,755,756],{"class":630},"#    {\"type\":\"conversation.item.input_audio_transcription.completed\",\"text\":\"...\"}\n",[234,758,760],{"id":759},"_5-expected-output","5. Expected output",[762,763,765],"h3",{"id":764},"offline-complete-status","Offline (complete status)",[242,767,769],{"className":472,"code":768,"language":474,"meta":248,"style":248},"{\n  \"workflow_id\": \"...\",\n  \"status\": \"complete\",\n  \"output\": {\n    \"result\": {\n      \"segments\": [\n        { \"id\": 0, \"start_time\": 0.0, \"end_time\": 3.2, \"text\": \"The weather is nice today\", \"confidence\": 0.95 }\n      ],\n      \"summary\": { \"total_duration\": 120.5, \"num_segments\": 45 },\n      \"metadata\": { \"language\": \"zh\", \"model\": \"whisper-large-v3-turbo\", \"chunk_count\": 3 }\n    }\n  }\n}\n",[250,770,771,775,793,812,826,840,856,937,942,985,1048,1053,1058],{"__ignoreMap":248},[349,772,773],{"class":351,"line":352},[349,774,481],{"class":359},[349,776,777,779,781,783,785,787,789,791],{"class":351,"line":373},[349,778,486],{"class":359},[349,780,512],{"class":489},[349,782,363],{"class":359},[349,784,495],{"class":359},[349,786,408],{"class":359},[349,788,500],{"class":366},[349,790,363],{"class":359},[349,792,505],{"class":359},[349,794,795,797,799,801,803,805,808,810],{"class":351,"line":388},[349,796,486],{"class":359},[349,798,532],{"class":489},[349,800,363],{"class":359},[349,802,495],{"class":359},[349,804,408],{"class":359},[349,806,807],{"class":366},"complete",[349,809,363],{"class":359},[349,811,505],{"class":359},[349,813,814,816,819,821,823],{"class":351,"line":395},[349,815,486],{"class":359},[349,817,818],{"class":489},"output",[349,820,363],{"class":359},[349,822,495],{"class":359},[349,824,825],{"class":359}," {\n",[349,827,828,831,834,836,838],{"class":351,"line":422},[349,829,830],{"class":359},"    \"",[349,832,833],{"class":398},"result",[349,835,363],{"class":359},[349,837,495],{"class":359},[349,839,825],{"class":359},[349,841,842,845,849,851,853],{"class":351,"line":440},[349,843,844],{"class":359},"      \"",[349,846,848],{"class":847},"sbssI","segments",[349,850,363],{"class":359},[349,852,495],{"class":359},[349,854,855],{"class":359}," [\n",[349,857,858,861,863,867,869,871,874,877,879,882,884,886,889,891,893,896,898,900,903,905,907,909,911,913,915,918,920,922,924,927,929,931,934],{"class":351,"line":454},[349,859,860],{"class":359},"        {",[349,862,408],{"class":359},[349,864,866],{"class":865},"swJcz","id",[349,868,363],{"class":359},[349,870,495],{"class":359},[349,872,873],{"class":847}," 0",[349,875,876],{"class":359},",",[349,878,408],{"class":359},[349,880,881],{"class":865},"start_time",[349,883,363],{"class":359},[349,885,495],{"class":359},[349,887,888],{"class":847}," 0.0",[349,890,876],{"class":359},[349,892,408],{"class":359},[349,894,895],{"class":865},"end_time",[349,897,363],{"class":359},[349,899,495],{"class":359},[349,901,902],{"class":847}," 3.2",[349,904,876],{"class":359},[349,906,408],{"class":359},[349,908,247],{"class":865},[349,910,363],{"class":359},[349,912,495],{"class":359},[349,914,408],{"class":359},[349,916,917],{"class":366},"The weather is nice today",[349,919,363],{"class":359},[349,921,876],{"class":359},[349,923,408],{"class":359},[349,925,926],{"class":865},"confidence",[349,928,363],{"class":359},[349,930,495],{"class":359},[349,932,933],{"class":847}," 0.95",[349,935,936],{"class":359}," }\n",[349,938,939],{"class":351,"line":707},[349,940,941],{"class":359},"      ],\n",[349,943,944,946,949,951,953,956,958,961,963,965,968,970,972,975,977,979,982],{"class":351,"line":713},[349,945,844],{"class":359},[349,947,948],{"class":847},"summary",[349,950,363],{"class":359},[349,952,495],{"class":359},[349,954,955],{"class":359}," {",[349,957,408],{"class":359},[349,959,960],{"class":865},"total_duration",[349,962,363],{"class":359},[349,964,495],{"class":359},[349,966,967],{"class":847}," 120.5",[349,969,876],{"class":359},[349,971,408],{"class":359},[349,973,974],{"class":865},"num_segments",[349,976,363],{"class":359},[349,978,495],{"class":359},[349,980,981],{"class":847}," 45",[349,983,984],{"class":359}," },\n",[349,986,987,989,992,994,996,998,1000,1003,1005,1007,1009,1012,1014,1016,1018,1021,1023,1025,1027,1030,1032,1034,1036,1039,1041,1043,1046],{"class":351,"line":719},[349,988,844],{"class":359},[349,990,991],{"class":847},"metadata",[349,993,363],{"class":359},[349,995,495],{"class":359},[349,997,955],{"class":359},[349,999,408],{"class":359},[349,1001,1002],{"class":865},"language",[349,1004,363],{"class":359},[349,1006,495],{"class":359},[349,1008,408],{"class":359},[349,1010,1011],{"class":366},"zh",[349,1013,363],{"class":359},[349,1015,876],{"class":359},[349,1017,408],{"class":359},[349,1019,1020],{"class":865},"model",[349,1022,363],{"class":359},[349,1024,495],{"class":359},[349,1026,408],{"class":359},[349,1028,1029],{"class":366},"whisper-large-v3-turbo",[349,1031,363],{"class":359},[349,1033,876],{"class":359},[349,1035,408],{"class":359},[349,1037,1038],{"class":865},"chunk_count",[349,1040,363],{"class":359},[349,1042,495],{"class":359},[349,1044,1045],{"class":847}," 3",[349,1047,936],{"class":359},[349,1049,1050],{"class":351,"line":725},[349,1051,1052],{"class":359},"    }\n",[349,1054,1055],{"class":351,"line":730},[349,1056,1057],{"class":359},"  }\n",[349,1059,1060],{"class":351,"line":736},[349,1061,568],{"class":359},[762,1063,1065],{"id":1064},"realtime-event","Realtime event",[242,1067,1069],{"className":472,"code":1068,"language":474,"meta":248,"style":248},"{\n  \"type\": \"conversation.item.input_audio_transcription.completed\",\n  \"utterance_index\": 0,\n  \"text\": \"The weather is nice today\",\n  \"language\": \"zh\",\n  \"audio_duration_ms\": 3200,\n  \"latency_ms\": 480\n}\n",[250,1070,1071,1075,1095,1110,1128,1146,1162,1176],{"__ignoreMap":248},[349,1072,1073],{"class":351,"line":352},[349,1074,481],{"class":359},[349,1076,1077,1079,1082,1084,1086,1088,1091,1093],{"class":351,"line":373},[349,1078,486],{"class":359},[349,1080,1081],{"class":489},"type",[349,1083,363],{"class":359},[349,1085,495],{"class":359},[349,1087,408],{"class":359},[349,1089,1090],{"class":366},"conversation.item.input_audio_transcription.completed",[349,1092,363],{"class":359},[349,1094,505],{"class":359},[349,1096,1097,1099,1102,1104,1106,1108],{"class":351,"line":388},[349,1098,486],{"class":359},[349,1100,1101],{"class":489},"utterance_index",[349,1103,363],{"class":359},[349,1105,495],{"class":359},[349,1107,873],{"class":847},[349,1109,505],{"class":359},[349,1111,1112,1114,1116,1118,1120,1122,1124,1126],{"class":351,"line":395},[349,1113,486],{"class":359},[349,1115,247],{"class":489},[349,1117,363],{"class":359},[349,1119,495],{"class":359},[349,1121,408],{"class":359},[349,1123,917],{"class":366},[349,1125,363],{"class":359},[349,1127,505],{"class":359},[349,1129,1130,1132,1134,1136,1138,1140,1142,1144],{"class":351,"line":422},[349,1131,486],{"class":359},[349,1133,1002],{"class":489},[349,1135,363],{"class":359},[349,1137,495],{"class":359},[349,1139,408],{"class":359},[349,1141,1011],{"class":366},[349,1143,363],{"class":359},[349,1145,505],{"class":359},[349,1147,1148,1150,1153,1155,1157,1160],{"class":351,"line":440},[349,1149,486],{"class":359},[349,1151,1152],{"class":489},"audio_duration_ms",[349,1154,363],{"class":359},[349,1156,495],{"class":359},[349,1158,1159],{"class":847}," 3200",[349,1161,505],{"class":359},[349,1163,1164,1166,1169,1171,1173],{"class":351,"line":454},[349,1165,486],{"class":359},[349,1167,1168],{"class":489},"latency_ms",[349,1170,363],{"class":359},[349,1172,495],{"class":359},[349,1174,1175],{"class":847}," 480\n",[349,1177,1178],{"class":351,"line":707},[349,1179,568],{"class":359},[234,1181,1183],{"id":1182},"next-steps","Next steps",[274,1185,1186,1191,1196],{},[277,1187,1188,1190],{},[256,1189,32],{"href":33}," — full WebSocket examples",[277,1192,1193,1195],{},[256,1194,68],{"href":69}," — offline transcription details",[277,1197,1198,1200],{},[256,1199,16],{"href":17}," — auth methods and browser security",[1202,1203,1204],"style",{},"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":248,"searchDepth":352,"depth":373,"links":1206},[1207,1208,1209,1210,1211,1212,1216],{"id":236,"depth":373,"text":237},{"id":271,"depth":373,"text":272},{"id":313,"depth":373,"text":314},{"id":332,"depth":373,"text":333},{"id":616,"depth":373,"text":617},{"id":759,"depth":373,"text":760,"children":1213},[1214,1215],{"id":764,"depth":388,"text":765},{"id":1064,"depth":388,"text":1065},{"id":1182,"depth":373,"text":1183},"Get from zero to your first transcription request in five minutes.",false,"md",null,{},{"title":12,"description":1217},"NudBWmfHY9Ui1LMQ7RLpterKRnb2jFbh6Te7FwrRl_c",[1225,1227],{"title":10,"path":6,"stem":7,"description":1226,"children":-1},"LansonAI is the Voice Context Layer for live speech.",{"title":16,"path":17,"stem":18,"description":1228,"children":-1},"API key, session token, and browser-side security.",1789433608271]