[{"data":1,"prerenderedAt":6370},["ShallowReactive",2],{"mosiI18n":3,"docs:\u002Fdocs\u002Freference\u002Fvl-realtime":810,"docs:navigation":5809,"docs:published-paths":6201},{"locale":4,"resources":5},"zh-CN",{"zh-CN":6},{"10002823":7,"10011158":8,"10013013":9,"10026153":10,"10095127":11,"10101414":12,"10109143":13,"10109152":14,"10110081":15,"10112913":16,"10115365":17,"10125156":18,"10127104":19,"10128154":20,"10131153":21,"10131370":22,"10140239":23,"10141113":24,"10141411":25,"10141500":26,"10141569":27,"10145711":28,"10148131":29,"10151589":30,"10159010":31,"10185597":32,"10277562":33,"10312109":34,"10314103":35,"10321410":36,"10336149":37,"10381912":38,"10414215":39,"10423715":40,"10431014":41,"10461115":42,"10513157":43,"10514813":44,"10515601":45,"10613513":46,"10627315":47,"10681241":48,"10701110":49,"10710141":50,"10748121":51,"10751193":52,"10755473":53,"10911711":54,"10939155":55,"10965993":56,"10987064":57,"11012222":58,"11015141":59,"11041270":60,"11044104":61,"11073511":62,"11095710":63,"11101321":64,"11101539":65,"11108144":66,"11111386":67,"11111415":68,"11112142":69,"11112278":70,"11113111":71,"11113144":72,"11115121":73,"11117201":74,"11120106":75,"11121013":76,"11121311":77,"11121423":78,"11125108":79,"11131313":80,"11133599":81,"11138156":82,"11142133":83,"11145114":84,"11154113":85,"11221221":86,"11233135":87,"11243911":88,"11281114":89,"11283111":90,"11311513":91,"11312152":92,"11331069":93,"11331371":94,"11341099":95,"11342126":96,"11412612":97,"11413915":98,"11415106":99,"11418128":100,"11421315":101,"11471412":102,"11476950":103,"11498141":104,"11510150":105,"11513114":106,"11543447":107,"11563101":108,"11565501":109,"11581815":110,"11612154":111,"11612821":112,"11615001":113,"11641513":114,"11647155":115,"11691311":116,"11711211":117,"11813109":118,"11813118":119,"11878412":120,"11902107":121,"11924218":122,"11941001":123,"12013124":124,"12026211":125,"12042111":126,"12044158":127,"12081235":128,"12081517":129,"12100151":130,"12101010":131,"12101131":132,"12101381":133,"12102514":134,"12103117":135,"12106856":136,"12109113":137,"12111106":138,"12111114":139,"12111574":140,"12113141":141,"12113301":142,"12113551":143,"12115118":144,"12121239":145,"12125023":146,"12126158":147,"12131048":148,"12131513":149,"12141106":150,"12141129":151,"12142081":152,"12144121":153,"12149722":154,"12150414":155,"12151213":156,"12151571":157,"12153811":158,"12179133":159,"12191110":160,"12195710":161,"12215101":162,"12232913":163,"12261471":164,"12310901":165,"12314101":166,"12339619":167,"12383514":168,"12410612":169,"12413215":170,"12463631":171,"12474110":172,"12510848":173,"12536911":174,"12541246":175,"12561051":176,"12611148":177,"12651461":178,"12684414":179,"12713121":180,"12771248":181,"12801351":182,"12814011":183,"12911910":184,"12981411":185,"12987141":186,"13013071":187,"13041512":188,"13101061":189,"13105901":190,"13106510":191,"13113044":192,"13114912":193,"13121148":194,"13121481":195,"13124136":196,"13131276":197,"13131363":198,"13131545":199,"13132144":200,"13138186":201,"13146150":202,"13151180":203,"13151510":204,"13152831":205,"13172414":206,"13215981":207,"13290915":208,"13310701":209,"13310710":210,"13314551":211,"13315810":212,"13410713":213,"13412611":214,"13441491":215,"13471551":216,"13512501":217,"13515510":218,"13591491":219,"13611115":220,"13620701":221,"13661543":222,"13730815":223,"13812214":224,"13911612":225,"13912133":226,"14012814":227,"14013111":228,"14071142":229,"14101083":230,"14101149":231,"14104112":232,"14108671":233,"14109128":234,"14111068":235,"14111410":236,"14112871":237,"14121096":238,"14123124":239,"14131171":240,"14131214":241,"14131313":242,"14131412":243,"14133115":244,"14136212":245,"14141014":246,"14141513":247,"14151331":248,"14151927":249,"14156313":250,"14180111":251,"14211106":252,"14215115":253,"14239121":254,"14281461":255,"14312913":256,"14313706":257,"14331101":258,"14410039":259,"14413121":260,"14459112":261,"14479127":262,"14484131":263,"14496140":264,"14510490":265,"14512701":266,"14531071":267,"14541392":268,"14553315":269,"14611117":270,"14670421":271,"14713398":272,"14752109":273,"14757371":274,"14766515":275,"14810112":276,"14811234":277,"14813150":278,"14813195":279,"14820116":280,"14851501":281,"14896111":282,"14921191":283,"14927151":284,"14941521":285,"14966133":286,"15031311":287,"15061311":288,"15085133":289,"15101241":290,"15101365":291,"15102881":292,"15111012":293,"15113141":294,"15121511":295,"15123010":296,"15123414":297,"15128130":298,"15131257":299,"15131411":300,"15138515":301,"15141112":302,"15141164":303,"15143128":304,"15145414":305,"15155131":306,"15171550":307,"15211315":308,"15221201":309,"15231112":310,"15362121":311,"15413111":312,"15413780":313,"15531415":314,"15605101":130,"15612131":315,"15613911":316,"15627615":317,"15667131":318,"15671112":319,"15729111":320,"15811751":321,"15891815":322,"15911101":323,"15912711":324,"15915315":325,"15961571":326,"17215117":327,"17411010":328,"18128111":329,"18931213":330,"19064413":331,"19101114":332,"19111328":333,"19149761":334,"19152130":335,"20104410":336,"20312081":337,"20441112":338,"20871277":339,"21002147":340,"21021214":341,"21113531":342,"21115723":343,"21127141":344,"21131112":345,"21141148":346,"21157107":347,"21200917":348,"21201910":349,"21211451":350,"21213015":351,"21236313":352,"21351347":353,"21361551":354,"21412531":355,"21431261":356,"21434141":357,"21510111":358,"21514014":359,"21515101":360,"21539462":361,"21591310":362,"21801001":363,"22100141":364,"22110815":365,"22130158":366,"22611106":367,"22961102":368,"23072712":369,"23111114":370,"23131514":371,"23161551":372,"23189135":373,"23942757":374,"23972510":375,"24014158":376,"24112111":377,"24113132":378,"24141413":379,"24151261":380,"24810913":381,"24813102":382,"26121231":383,"26841151":384,"26871212":385,"27132121":386,"27568131":387,"28030146":388,"28131115":389,"28212141":390,"28251011":391,"28384137":392,"29135845":393,"29315030":394,"29525115":395,"29787911":396,"30113139":397,"30141210":398,"30537813":399,"30614139":400,"31011812":401,"31014127":313,"31111521":402,"31115885":403,"31131367":404,"31207765":405,"31212106":406,"31212610":407,"31212934":408,"31212941":409,"31214933":410,"31294114":411,"31312091":412,"31312312":413,"31410213":414,"31411911":415,"31413862":416,"31426211":417,"31511527":418,"31513471":419,"31551411":420,"31561041":421,"31562131":422,"31571113":423,"31948521":424,"32108107":425,"32119732":426,"32123146":427,"32241515":428,"32440814":429,"32713608":430,"32871477":431,"33155113":432,"33412201":433,"33650118":434,"33831071":435,"34015463":436,"35102151":437,"35151210":438,"35271281":439,"35713610":440,"36014108":441,"36153310":442,"37127101":443,"38131111":444,"39314124":445,"39571112":446,"39610157":447,"39755130":448,"39932152":449,"40311055":450,"40911131":451,"41013511":452,"41015141":453,"41091471":454,"41110912":455,"41115155":456,"41136131":457,"41193153":458,"41210714":459,"41229331":460,"41267711":461,"41271212":462,"41305095":463,"41314142":464,"41381211":465,"41410151":466,"41710101":467,"42101139":468,"42113596":469,"42121271":470,"42694155":471,"43121445":472,"43134136":473,"44914151":474,"45106131":475,"45121022":476,"45151411":477,"46011310":478,"46015111":479,"46159804":480,"46694711":481,"46731023":482,"47153546":483,"48110121":484,"48114129":485,"48124111":486,"48147894":487,"48511101":488,"49133713":489,"49271053":490,"49712856":491,"49814113":492,"50141015":493,"50146910":494,"50731491":495,"51010111":496,"51011111":497,"51012791":498,"51021210":499,"51031412":500,"51062133":501,"51089711":502,"51110132":503,"51113512":504,"51153329":505,"51253741":506,"51255106":507,"51313109":508,"51314877":509,"51315413":510,"51332651":511,"51333111":512,"51341413":513,"51393714":514,"51450135":515,"51471446":516,"51521215":517,"51561291":518,"52126118":519,"52141211":520,"52146111":521,"52386413":522,"52530401":523,"52541330":524,"53101314":525,"53137715":526,"53311011":527,"53514613":528,"54121084":529,"54152111":530,"55310564":531,"55629230":518,"56440672":532,"56781111":533,"57212154":534,"58125691":535,"58851212":536,"59151401":537,"60011076":538,"60120151":539,"60126015":540,"60253838":541,"61011913":542,"61013551":543,"61026551":544,"61061337":545,"61113981":546,"61138251":547,"61216355":548,"61221013":549,"61231441":550,"61312915":551,"61338101":552,"61410144":553,"61410145":554,"61410453":555,"61411944":556,"61414131":557,"61415701":558,"61431043":559,"61491114":560,"61494103":561,"61501413":562,"61510741":563,"61513010":564,"61514142":565,"61531411":566,"61536114":567,"61541340":568,"61552121":569,"61591201":570,"62121011":571,"62141210":572,"62149158":573,"62151146":574,"62312157":575,"63139013":576,"63201141":577,"63815253":578,"64080313":579,"65122220":580,"65410661":581,"66111121":582,"66141410":583,"66151513":584,"67104697":585,"67314145":586,"68014144":587,"69141148":588,"69211530":589,"69411510":590,"69415013":591,"69570410":592,"70083783":593,"70214151":594,"70311915":595,"70339031":596,"71011421":597,"71013126":598,"71015513":599,"71073111":600,"71102161":601,"71112957":602,"71115131":603,"71121396":604,"71171209":605,"71296911":606,"71313271":607,"71341091":608,"71382811":609,"71401516":610,"71412715":611,"71501001":612,"71514149":613,"71515102":614,"71541212":615,"71701415":616,"72115271":617,"72218515":618,"72714812":619,"73075237":620,"73299253":621,"74124314":622,"74125161":623,"74601421":624,"74685121":625,"74956481":626,"75112694":627,"75133152":628,"75313811":629,"75314614":630,"76050649":631,"76141115":632,"76151511":633,"76371314":634,"77510511":635,"78101312":636,"78151413":637,"78411581":638,"79112123":639,"79128056":640,"80110612":641,"80141314":642,"80721112":643,"81000900":644,"81010346":645,"81052659":646,"81085421":647,"81101214":648,"81110111":649,"81114014":650,"81135311":651,"81138901":652,"81161515":653,"81184338":654,"81201129":655,"81214101":656,"81215910":657,"81253413":658,"81311111":659,"81312151":660,"81323312":661,"81413601":662,"81514715":663,"81517808":664,"81561581":665,"81589148":666,"81661365":667,"81665121":668,"82136112":669,"82215113":670,"83111189":671,"83134005":672,"83761411":673,"84313056":674,"84335610":675,"84411812":676,"85121352":677,"85135104":678,"85150514":679,"85412059":680,"86101182":681,"86137210":682,"86141428":683,"86144931":684,"87328178":685,"87611141":686,"87764711":687,"87915568":688,"88002231":689,"88106151":690,"88111313":691,"88137214":692,"88147111":693,"88161514":694,"89115104":695,"89145141":696,"89512135":697,"89612915":698,"89771179":699,"90101310":700,"90610856":701,"91013010":702,"91015387":703,"91064637":704,"91073208":705,"91110146":706,"91111414":707,"91111997":656,"91113111":708,"91113112":709,"91145551":710,"91160143":711,"91190412":712,"91210411":713,"91213116":714,"91214312":715,"91312082":716,"91314612":717,"91316410":718,"91381014":588,"91381541":719,"91412428":720,"91413141":721,"91491218":722,"91501341":723,"91507132":724,"91510028":725,"91511441":726,"91535710":727,"91563791":728,"92122444":729,"92212107":730,"92515613":731,"92661550":732,"93140611":733,"93191131":734,"94190813":735,"94613512":736,"95101510":737,"95945134":738,"96118142":739,"97111013":740,"97848298":741,"98151476":742,"98153132":743,"98183452":744,"98486651":745,"98583131":746,"99389112":747,"99414011":748,"99561087":749,"01269122":750,"01191415":751,"05111003":752,"09014021":753,"01056101":754,"01140234":755,"01184512":756,"01514514":757,"01981430":758,"02141491":759,"02269571":760,"03117111":761,"03121214":762,"03155210":763,"04109514":764,"05183656":765,"07141286":766,"07148165":767,"07541155":768,"01273151":769,"07131161":770,"05611115":771,"07131125":772,"00610531":773,"01037912":774,"08151373":775,"02931149":776,"03101284":777,"01012451":778,"06121230":779,"01360934":780,"01191112":781,"03111211":782,"04121412":783,"01458111":784,"05132141":785,"01212315":786,"04136118":787,"00121448":788,"01560612":789,"01312151":790,"02140891":791,"01413914":792,"05514821":793,"01144151":794,"08151514":795,"05346112":796,"05125181":327,"09215507":797,"01211714":798,"01553391":799,"07312511":800,"01412121":801,"05118211":802,"01471403":803,"05361121":804,"02141068":805,"00514611":806,"01513312":807,"01210138":808,"01301411":809},"模型用量概览","多人对话输入","最低扣费","输出 Token","画面描述 为必填项","文档错误","低","水印","关闭搜索","询问文档或描述你想构建的功能…","选择 API key 后才能运行。","无法使用麦克风，请检查浏览器权限后重试。","API 平台","在线支付购买积分包","MOSI API Platform 控制台","结束通话","同一订单只能发放一次积分，避免重复到账。","关闭助手","查看 API 平台用量、积分消耗和排行。","单次调用按实际用量计算。人民币金额仅用于价格理解，最终以积分账单为准。","模型计费标准","积分（约生图 10 张或视频 5 秒，30 天内有效）","在浏览器中直接调用 Moss API 模型，预览请求与响应。","请至少填写一个有效片段","加载更多","本次活动不区分新老用户，无首充限制；活动期间购买对应档位均可享受优惠。","文件过大，最大支持 {size}MB。","智能改写失败，请关闭后重试","确认删除","通话中不能切换或创建 API Key，结束通话后再操作。","查看模型用量统计口径","{n} 天","正在上传并克隆音色…","去认证","过去 7 天","voice_id 无效：请检查填写的音色 ID，或到音色库复制可用的 voice_id 后重试。","在浏览器中直接调用 MOSI 模型，预览请求与响应。","如有疑问，可扫描页面二维码或前往「个人中心」联系客服。","获取上传地址失败，请重试。","文档目录","Playground","联系客服","请检查访问路径。未知路由不会 fallback 到首页。","全部来源包含 API Key 用量和 MOSS Create 用量。","查看详情","原始 JSON","暂停麦克风","服务端默认音色","积分","用量概览","这条回答已评价，请勿重复提交。","4K Token 长提示词 · 多语言文字渲染 · JSON 精准布局控制","选择模型","最多 {n} 个说话人","可以开始说话了。","本次通话内容未通过安全审核，通话已结束，记录已清空。","控制台首页","创建 Key","{n} 次","渲染结果","选择并上传音频样本后才能运行。","生成文本","紧凑上传失败","高","对话脚本","新用户注册即送","上传文件","已上传图片 {n}","音色设计","积分余额","{size} 条\u002F页","清除","已禁用","指定音色请到","基础转写","API 接入","搜索文档、endpoint、字段…","灵感示例","音色正在克隆，请稍候。","每行输入一段台词，使用 {tags} 标记说话人；未标记的行沿用上一位说话人。兼容 {shorthand} 等标记方式。","合成文本 为必填项","Output","企业认证成功","该 Key 已过期，无法启用","随时查看 API 调用用量、积分余额及计费标准","登录查看数据","切换语言","账户菜单","用量分析","填写 {label} 后才能运行。","本周","沐沐","{range}，按模型消耗汇总","已创建 {count} \u002F {limit}","登录","无访问权限","无法读取音频时长，请重新选择 wav \u002F mp3 文件。","没有匹配结果。","选择适合的积分包，查看模型计费标准。","累计消耗积分","仅提交评价","累计请求","删除 {speaker}","取消开启摄像头","暂时没有权限使用此功能。","确认停用","清空搜索","🔥 上线 4 天，HF 下载突破 100 万！MOSS Image API 已上线，{link}","继续追问…","成功 {n} 次","登录后即可使用文档助手，并保留你的对话。","{speaker} 的 voice_id","功能建议","重试","每日登录可领","分辨率","试听进度","正在加载请求记录…","此会话已不存在，请新建对话。","人民币价格","联系我们","图片尺寸","API Keys","商务定制","请帮我分析这些图片","上传失败，请重新上传。","长宽比","女声","音视频文件不能为空。","首充赠送仅限首次购买对应积分包。购买按人民币计价，调用按积分结算；单次调用按实际用量计算，低于最低扣费时按最低积分扣除。","控制台统计","提交问题反馈","没有更多了","单次通话最长 {minutes} 分钟，已自动结束。","使用 MOSS Create 账号登录，管理 API Key 与用量","选择","其他来源","请选择有效的开始和结束日期。","其他社区","搜索中…","购买","请求 ID","登录后继续","立即登录领取","上传中…","签署合同并完成认证后，按合同付款","屏幕共享预览","按模型排行","全部 API (可调用当前账户所有可用的 API )","追踪 ID","请每次拖入一个文件，不支持文件夹。","API Key 创建成功，请保存","Moss API 控制台","温柔女声","台词分句","多语言配音让内容覆盖全球市场，从识别到配音一站完成","暖暖","紧凑拖拽上传","仅支持 JPEG、PNG、WebP 图片。","多模态理解","播放","正在读取音频时长…","{speaker} 仍被脚本引用，请先移除对应片段","关闭公告","¥ {price}","支付 {amount}","选择音频来源","约 ¥{price} \u002F 积分","人民币为主要价格展示，API 调用仍按积分结算。","更早","参考音频（必选）","流式输出","客服微信二维码","请求过于频繁，请稍后再试。","打开","接口","编辑 API Key","上一页","模型","二维码加载失败","控制台","加载中","资源","请选择","登录后可购买积分包","加载失败","支付失败，请重试","询问 Moss 文档 AI","实际支付金额及到账积分以支付页面展示为准。","语音转写","当前时间范围交易量较大，趋势与排行基于最近一批交易聚合，为近似值。","Voice ID","积分充值","音频格式","文本","开启摄像头","已启用","MOSS Create","更多模型","开始通话","加入社群 →","其他","搜索音色名称或 Voice ID","请选择要共享的屏幕或窗口…","图片总大小不能超过 20 MB。","连接已断开，请稍后重试。","，完成第一次调用","通过 {apiDocs} 获取调用指南，创建 {apiKey} 即可接入自己的应用","名称","活动资格及价格以支付成功时间为准，统一采用北京时间。","删除会话","今天","按输入字符","流式音频播放器将在接入后端流式接口后启用。","登录 Moss开放平台控制台：管理 API Key，查看用量与积分，快速调用 MOSS-TTS、MOSS-Transcribe-Diarize、MOSS-VL、MOVA 等多模态模型 API。","返回首页","「{label}」不是合法 JSON，修正后才能运行。","开始接入 API","省 {discount}%","未认证","活动期间，所有用户均可享受充值优惠：{tiers}。","例如 {speaker}: 欢迎来到今天的节目。","选择长宽比与分辨率","请在 {countdown} 内完成支付，超时该订单将自动取消","未获得摄像头或屏幕共享权限，可重试或继续语音通话。","新对话","内容类型","认证已过期","接口参考","请求预览","请输入法人身份证号","请填写 0 到 2^53 − 1 之间的整数，超出范围无法运行。","复制 {label}","支付 ¥{amount}","查看 API 平台积分余额、请求统计与最近调用。","正在执行技能中","发送","操作","支付宝支付二维码","{speakers} 的 voice_id 无效：{voiceId}。请到音色库复制可用的 voice_id 后重试。","删除失败，请重试。","充值积分自购买起一年内有效","文件正在上传，请稍候。","刷新会话列表","请求明细","文件上传失败，请重新上传。","API Key 已创建","Mossland API 新平台已上线，旧 \u002Fapi\u002Fv1 接口请迁移至新版 \u002Fv1 接口。","参考音频（可选）","语音消息格式不匹配，请联系支持人员。","点击或拖拽上传文件","{speaker} 的音色","创建 API Key, 查看","充值积分一年内有效（自购买日起）","屏幕共享 · 本轮画面","API Keys 加载失败，请重试。","期望音频时长（秒）","使用音色","语音生成占 {n}%","8 月 18 日前：包含 MOSS Create 与 API 的合并用量。","有什么可以帮你？","还有 {count} 条结果未展示。","登录 \u002F 注册","实时对话","积分商品加载失败，请重试","0.10 积分","Moss API 控制台｜Moss开放平台","页面不存在","说话人配置","这个回答哪里不对？","8 月 18 日后：仅包含 MOSS Create 用量。","基本信息","配置","当前浏览器不支持麦克风采集，请使用最新版 Chrome 或 Firefox。","画面描述","通话已结束。","个人充值","下载音频","了解计费与充值","暂无用量数据。","MOSS-TTS-V1.0 Pro、MOSS-TTS-V1.5 Flash、MOSS-TTSD","Moss API 文档首页","扫码添加企业顾问，获取配额定制、专属服务、SLA 与技术支持","脚本包含未配置的说话人：第 {line} 行 {speaker}。请先增加 {speaker}，或修改对应行。","充值活动为限时福利，早买早享受；活动时间解释权归平台所有。","按时间范围和来源筛选。同一模型 ID 的用量会合并展示；积分为该模型在当前范围内的实际消耗。","温暖 · 治愈","加入{community}，参与技术答疑交流及积分赠送活动","法人身份证号","{price} 档{discount}","扫码添加客服","适用模型：{models}","等待摄像头授权…","请先在上方选择一个模型。","负向提示词","额外 + {credits} 积分","完成企业认证，开通企业采购能力","声音克隆 · 延续生成 · 停顿控制 · 发音纠正","收款单位","审核未通过","支付时间已超过 {countdown}，正在确认支付结果","实时语音视图","搜索暂时不可用，请稍后重试。","停用 API Key?","正在运行…","积分 · 当日有效","API Docs","选择适合的积分包，积分可用于所有 API 调用。","本轮摄像头画面","海量预置音色，覆盖配音、播客、游戏等各种场景","按输入音视频时长","显示 Connected 后，复制下面这一行，粘贴到 wscat 中并回车：","密钥","近 30 天","认证未通过","选择 API key 后才能上传。","支付服务初始化失败，请重试","复制 Markdown","正在加载用量数据…","支付失败或主动取消的订单，不扣款、不发放积分，可重新购买。","次","该音色暂无试听音频","上传音频样本","立即体验","语音处理","打开文档目录","图片加载中","立即登录","引擎耗时","音频来源","首页","充值积分","输入","回答未完成，你的问题已保留。","积分包列表","检测到疑似完整密钥，请遮挡后再发送。","还没有 API Key，创建一个用于开始调用。","File ID","加载更多失败，点击重试","请求的 API 平台页面不存在。","图片未通过审核","法人姓名","支付成功，正在处理中....","操作失败，请稍后重试。","取消","充值","本月消耗","所有时间均按北京时间（GMT+8）显示。用量数据每日更新，通常于次日同步完成。","完成企业认证后，可进行企业支付","音频输入","搜索文档…","折叠全部","已过期","该维度数据待后端补充","删除后无法恢复此会话，确定删除吗？","删除","售价 ¥{amount}","API Key 已启用","男声","输入文本","近 7 天","认证后可选择企业对公转账方式购买积分。","购买与结算规则","会话记录","每条消息最多上传 4 张图片。","实际扣除","API Key","登录已失效，请登录后继续。","用量与积分","API 请求次数","积分余额：{balance}","查看用量来源说明","复制渲染结果","页内目录","第 {number} 张","SOTA 文生图模型，还原你的创意。","选择 API Key","获取积分","文档","音色库","积分使用趋势","有帮助","正在加载模型…","评价原因","积分过期时间","失败","请为 {speaker} 选择音色","对话脚本不能超过 {n} 字","查询音色列表","默认音色","本轮屏幕共享画面","随机种子","链接","该来源不对应 API Key，不提供请求明细。","退出登录","响应","未找到符合条件的 API Key","单张图片不能超过 10 MB。","创建 API Key","约 100 万像素","音色来源","关闭评价","企业支付信息加载失败，请重试","用量统计","输入 Token","当前使用人数较多，请稍后再试。","声音风格描述","头像","我的音色","打开 Playground","结果交付","¥2.00 \u002F 小时","关闭","内容未通过审核，请修改问题后重试。","支持 wav \u002F mp3，最大 512MB","文档分区","音频文件不能为空。","生成失败，你的问题已保留。","确认删除 API Key?","当前账号无权访问该页面。","第 {line} 行的台词正文不能出现 [{speaker}] 这类方括号标记","上传样本","复制成功","等待麦克风就绪超时，连接已结束。请确认浏览器允许使用麦克风后重新开始。","Token 吞吐","紧凑上传中","快速开始","首充权益","文件上传失败，请检查网络后重试。","Code","重新认证","提交认证","去充值","平台首页","复制 voice_id。","确认","公告占位，正式内容待产品提供。","首页推广","请求","TTS 语音合成","全部音色","返回对话","文件","上传中","积分消耗","已打断","在 {playground} 在线体验模型能力，快速查看效果","停用 {name}","输入你的问题","今日请求","支付订单查询失败，请重试","控制台导航","登录领积分","还没有可用的 API Key。","私密","内容均由 AI 生成，不代表平台立场和观点。","请选择音色","《“MOSS Create”付费服务协议》","未知","自定义","表达不清","字节数","重新上传并克隆","音色管理","创建订单中","思考中","问题类型","输入文件 ID","常见问题","开户银行","图片未通过审核，请更换图片后重试。","Chat","登录已失效，请重新登录后开始通话。","暂无可购买积分包","请描述回答中的问题，最多 500 字。","下载","查看明细","图像生成","回答错误","控制台菜单","输入要合成的文本。","支付结果延迟时，订单显示“处理中”；系统收到回调后自动补发积分，请勿重复支付。","恢复麦克风","加载中…","暂无数据","退出","停用「{name}」后，使用此 Key 的 API 请求将立即失败。此操作不会改变密钥内容，之后可再次启用。","计费方式","查看用量","在新标签页打开图片","权限范围","重新支付失败，请重试","个人中心","平台导航","默认可调用当前账号已开通的全部 API。暂不支持单独配置权限。","积分，当日内有效","选择 API key 后才能上传并克隆。","积分自购买日起一年内有效","错误与限制","能力","全部","未命名用户","最近请求","完整密钥只在创建时展示一次。如怀疑泄露，请立即删除该 Key 并创建新的 Key。","摄像头 · 实时输入","日均消耗","用量数据","模型能力","上一篇","全部 API Key","快捷入口","请求示例","上传完成","音频时长须小于 {duration} 秒。","取消屏幕共享","复制回答","任务","正在录音","智能工作流，助力更多创作","回到顶部","请输入正确的法人身份证号","关闭文档目录","统一社会信用代码","上传超时，请换更稳定的网络或压缩文件后重试。","停止屏幕共享","请求失败，请检查网络后重试。","查看迁移指南","返回","活动充值积分的有效期与对应档位正常购买的积分一致。","选择音色来源","¥0.80 \u002F 小时","克隆临时音色，仅用于本次生成。支持 wav \u002F mp3，最大 {size}MB。","请输入","当前登录已失效 请重新登录","MOSS-Transcribe、MOSS-Transcribe-Diarize","音色","放大预览","开发者社区","第 {line} 行缺少台词内容","文档导航","共 {credits} 积分 · 约 ¥{price} \u002F 积分","MOSS Create，\n让灵感有声有色","积分充值成功","本月消耗积分","完整密钥仅此一次展示，关闭后无法再次查看，请妥善保存。","回答已停止","📢 首充买一赠一福利即将于 9 月 10 日 20 点结束","调整助手宽度","发起第一次请求，体验 moss-tts-1.5。","16 积分 \u002F 小时","暂无更多操作","启用 {name}","企业认证未通过，请重新认证","去创建","积分包","退款按平台退款规则处理，订单对应积分将根据处理结果扣除或调整。","开发者指南","¥{amount}","请输入法人姓名","补充说明","暂无该语言版本","欢迎使用 Mossland API","手机号","说话人分离转写","图片暂不可用","过去 30 天","正在加载 API Keys…","最近 5 次请求","共 {total} 条","复制","状态","音色范围","个人信息","认证提交失败，请稍后重试","语音识别","暂停输入期间仍按通话时长计费，结束通话后停止计时。","账户剩余积分：{balance}","API Key 数量已达上限（{limit} 个），请删除不再使用的 Key 后重试。","可用积分","下一篇","voice_id 无效：请检查 {speakers} 的音色 ID，或到音色库复制可用的 voice_id 后重试。","针对企业方案定制配额用量、提供专属服务、SLA 与技术支持","企业名称","关闭摄像头","企业支付","展开全部","感谢反馈，我们会用它改进回答。","体验中心","使用 MOSS Create 登录","Beta","昵称","暂无请求记录。","完成认证后显示","公开","已复制 Markdown 到剪贴板","点击左侧「开始通话」，对话字幕会显示在这里。","文件激活失败，请重新上传。","「MOSS Create」登录","选择一个模型以在工作台中调用。","继续","正在等待麦克风就绪，请在浏览器中允许麦克风访问。","每日登录赠送","音频 URL","充值相关问题可在「个人中心」扫码添加客服咨询","留空使用默认音色","试听","开始使用","搜索名称或密钥尾号","对公收款信息","青年男声","正在播放回答","账单与用量","播放失败，请重试。","邮箱","重试上传","搜索文档","选择音色","加入{community}，领取更多福利积分。","调用统一按积分结算；人民币仅用于购买积分包。","网络发送音频过慢，通话已结束，请重试。","运行","图表加载中…","复制失败","选择一个音色","开始日期","支付即代表同意 {agreement}","定价","画面描述 不能超过 {n} 字","摄像头 · 本轮画面","复制本页 Markdown","上传地址已失效，请重试。","{credits} 积分","音频转写","没帮助","实时交互","音频合成","任务生成失败不会扣除积分","看懂报错或截图","API Key 校验服务暂不可用，请稍后重试。","近 24小时成功率","下一页","{n} 个有效片段","智能改写","正在连接…","如确认删除此 API key，请输入“{text}”","按 Endpoint 排行","时间","模型 ID","用量筛选","语音生成","克隆临时音色。支持 wav \u002F mp3，最大 {size}MB，时长须小于 {duration} 秒。","40 积分 \u002F 小时","积分明细","暂停","内容过时","没有解决","输入关键词搜索全部文档。","MOSS Create 及历史用量","已复制","第 {line} 行的说话人不受支持，请使用 S01 至 S05","在左侧选择模型并输入内容，运行后在此查看结果。","重新支付","扫码进入MOSS开发者社区，答疑交流并参与积分赠送活动","选择文件","MOSS","选择模型或接口","模型加载失败，请稍后重试。","商品加载中","预计维持 {days} 天（按近 {window} 天均值估算）","默认","已复制 Voice ID","正在加载 API Key…","轮播","所选 API Key 已不可用（禁用或过期），请重新选择。","企业支付信息加载失败","移除图片","复制失败，请重试","第 {line} 行像是没写完的说话人标记，补上冒号即可，如 {speaker}: 台词","二维码加载中","企业认证未通过，请检查资料后重试","请输入统一社会信用代码","暂停试听","下载 WAV","紧凑上传成功","共享屏幕","搜索结果","已下架","约 200 万像素","调整面板宽度","基础","结束日期","音色克隆失败，请重新上传。","请求失败，请稍后重试。","稳定的声音克隆，可控的生成体验","API Key 已删除","停止生成","暂无历史会话","已认证","购买 {credits}","主导航","较昨日","Moss API 新平台已上线，旧 \u002Fapi\u002Fv1 接口请迁移至新版 \u002Fv1 接口。","运行失败，请稍后重试。","响应视图","消耗积分","重新选择","到期时间","订单已过期，请重新支付","沉稳 · 踏实","加载中...","今日消耗","Moss 文档助手","管理 API 平台调用密钥。","开发","使用支付宝扫码支付 {amount}","MOSS Create 用量不对应 API Key，仅提供汇总。","添加图片","更多操作","活跃 API Key","订单已取消，请重新支付","全部来源","音色克隆成功，请求预览已更新。","仅支持 wav \u002F mp3 音频文件。","计费校验未通过，通常是积分不足。请点击右上角「获取积分」补充后重试；若积分充足则可能是计费服务波动，请稍后再试。","第 {line} 行缺少说话人标记，如 {speaker}:","引用无关","产品问题","交付方式","关闭登录领积分浮层","积分余额查询失败，请重试","企业认证已过期，请重新认证","计费问题","当前浏览器不支持此画面来源，可继续语音通话。","松开以上传文件","运行参数","企业顾问微信二维码","上下篇","选择 API key 后才能开始通话。","屏幕共享 · 实时输入","请输入 18 位统一社会信用代码","API Key 已停用","创作者社区","该 API Key「{name}」将立即被禁用。使用此密钥发出的 API 请求将被拒绝，这可能会导致仍然依赖它的任何系统无法正常运转。一旦删除，密钥无法恢复，你将无法再查看或修改此 API Key。","欢迎使用 Moss API","开始使用 Moss API","个人资料请前往 MOSS Create 管理","连接失败，请稍后重试。","预计维持 (按近 {n} 天均值估算)","API Reference","上传参考音频后才能运行。","用户 ID","场景指南","全部 API","即将上线","会话加载出错，请重试。","暂无可用模型。","复制完整 API Key","时长","编辑","创建时间","API Key 已更新","API key 名称","运行请求经服务端注入所选 key，明文 key 不经过浏览器。","模型服务调用失败，请稍后重试。","创建失败，请刷新后重试。","voice_id（可选）","冻结中","全部状态","创建失败，请稍后重试。","合成文本 不能超过 1500 字","克隆音色，仅用于当前 Playground 操作。支持 wav \u002F mp3，大小不超过 {size}MB。","说话人","粘贴 voice_id","增加说话人","开始使用 Mossland API","基于平台整体定价策略调整，我们将于 9 月 22 日 19 点上调部分音频模型的使用价格，具体调整范围及价格参考{link}。","企业认证","请完整填写正确的认证资料","请输入企业名称","银行账号","开发者社区微信二维码","支持 {formats} 格式的音视频文件，大小不超过 {size}MB。","不支持的文件格式，请上传 {formats} 格式的音视频文件。","¥2.00 \u002F 万字符","40 积分 \u002F 万字符","0.02 积分","计费标准","每日点击左下角 {mosslandLogin}，可领取 {credits} 积分，当日有效","开发者 Quickstart","成功","用量来源说明","8 月 18 日前两者尚未分开统计，无法分别核算。","账户积分","复制 Voice ID","历史会话","图片宽高须在 64–8192 像素之间，请检查图片是否损坏。","复制失败，请重试。","重新加载会话","执行技能结束","会话初始化超时，请结束后重新开始。","无法采集画面，请检查设备或系统权限；语音通话仍保持。","摄像头预览","用户",{"id":811,"title":812,"api_group":813,"body":814,"description":821,"draft":5798,"endpoint":820,"extension":5799,"hide_next":5798,"hide_toc":5798,"locale":4,"meta":5800,"method":822,"model_id":5801,"model_version":5801,"nav_category":166,"nav_group":5802,"nav_order":2475,"navigation":1685,"path":5803,"published":1685,"seo":5804,"stem":5805,"translation_key":5806,"translation_status":5807,"__hash__":5808},"docs\u002Fdocs\u002Freference\u002Fvl-realtime.mdc","实时视频理解","multimodal",{"type":815,"value":816,"toc":5789},"minimark",[817,5785],[818,819,823,827,831,877,886,889,966,973,976,1149,1152,1390,1393,1442,1445,1453,1524,1527,1610,1616,5760],"reference-layout",{"category":166,"endpoint":820,"lead":821,"method":822,"section-label":235,"title":812},"\u002Fv1\u002Frealtime","通过 WebSocket 持续发送图像帧并提问，服务端返回增量文本事件。该接口是视觉理解协议，不兼容语音 Realtime，也不是 SSE。","WSS",[824,825,826],"h2",{"id":826},"连接与鉴权",[828,829,830],"p",{},"使用 HTTP GET 升级为 WebSocket。连接地址为 wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime，必须通过 model 查询参数指定模型；API Key 只能放在 Authorization 请求头中。",[832,833,838,865],"parameter-table",{"desc-label":834,"field-label":835,"required-label":836,"type-label":837},"说明","字段","要求","类型",[839,840,846,849],"field-row",{"name":841,"type":842,"required":843,"collapse-label":844,"expand-label":845},"model","string","必填","隐藏可选值","显示 2 个可选值",[828,847,848],{},"模型 ID。将稳定 ID 或快照 ID 放在 WebSocket 连接地址的 model 查询参数中",[850,851,853,859],"template",{"v-slot:children":852},"",[839,854,856],{"name":855},"\"moss-vl-realtime-1.0\"",[828,857,858],{},"稳定 Model ID，用于实时视频理解。",[839,860,862],{"name":861},"\"moss-vl-realtime-1.0-2026-09-09\"",[828,863,864],{},"快照 Model ID，用于固定到 2026-09-09 版本。",[839,866,869],{"name":867,"type":868,"required":843},"Authorization","HTTP header",[828,870,871,872,876],{},"Bearer ",[873,874,875],"code",{},"\u003CAPI Key>","；不支持通过查询参数或 WebSocket 子协议传入",[878,879,883],"mosi-banner",{"icon":880,"type":881,"title":882},"warning-outline","warning","浏览器连接限制",[828,884,885],{},"本接口需要在 WebSocket 握手时通过 Authorization 鉴权。请从你的服务端建立连接，不要在浏览器代码中暴露 API Key。",[824,887,888],{"id":888},"会话流程",[890,891,892,908],"table",{},[893,894,895],"thead",{},[896,897,898,902,905],"tr",{},[899,900,901],"th",{},"阶段",[899,903,904],{},"客户端",[899,906,907],{},"服务端与判断",[909,910,911,923,933,944,955],"tbody",{},[896,912,913,917,920],{},[914,915,916],"td",{},"建立连接",[914,918,919],{},"完成 WebSocket 握手",[914,921,922],{},"接收 session.created；连接自动创建会话",[896,924,925,927,930],{},[914,926,279],{},[914,928,929],{},"只发送一次 session.configure",[914,931,932],{},"接收 session.configured，并等待 session.ready",[896,934,935,938,941],{},[914,936,937],{},"发送图像",[914,939,940],{},"先发 input.frame JSON，再发图片二进制",[914,942,943],{},"等待 input.frame.ready 后交付二进制，收到 input.frame.accepted 后再发送下一条输入；画面本身不会自动生成回答",[896,945,946,949,952],{},[914,947,948],{},"提问",[914,950,951],{},"单独发送 input.prompt",[914,953,954],{},"问题不需要重复附带图片；接收 accepted \u002F processed，并可能收到文本、静默或打断事件",[896,956,957,960,963],{},[914,958,959],{},"继续或结束",[914,961,962],{},"继续推帧，或设置 final=true \u002F 发送 session.abort",[914,964,965],{},"response.done 只结束一段回答；session.done 才结束会话",[878,967,970],{"icon":968,"type":969},"info-outline","info",[828,971,972],{},"input.frame 和 input.prompt 共用从 0 开始的连续 seq_no。accepted 只表示输入已提交，processed 才表示模型已处理；客户端必须持续接收全部事件并处理背压。",[824,974,975],{"id":975},"客户端事件",[832,977,979,1062,1113,1143],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},"false",[839,980,986,989],{"name":981,"type":982,"collapse-label":983,"expand-label":984,"toggle-style":985},"session.configure","event","收起事件","展开事件","icon",[828,987,988],{},"连接建立后必须发送一次，且须在 session.created.configure_timeout_s 期限内完成。",[850,990,991],{"v-slot:children":852},[832,992,993,1000,1007,1014,1021,1028,1037,1046,1055],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,994,997],{"name":995,"type":842,"required":996},"type","是",[828,998,999],{},"固定为 session.configure",[839,1001,1004],{"name":1002,"type":842,"required":1003},"prompt","否",[828,1005,1006],{},"初始用户提示词，默认空字符串",[839,1008,1011],{"name":1009,"type":1010,"required":1003},"system_prompt","string | null",[828,1012,1013],{},"系统提示词；省略、null 或空串使用后端默认值",[839,1015,1018],{"name":1016,"type":1017,"required":1003},"max_new_tokens","integer",[828,1019,1020],{},"每次新输入后重置的生成额度，默认 4096；可接受范围以服务端配置为准",[839,1022,1025],{"name":1023,"type":1024,"required":1003},"max_tokens_per_turn","number",[828,1026,1027],{},"生成速率上限，单位 token\u002F秒；不是总量或最低速度保证",[839,1029,1031],{"name":1030,"type":1024,"required":1003},"temperature",[828,1032,1033,1034],{},"默认 0，范围 ",[873,1035,1036],{},"[0, 2]",[839,1038,1040],{"name":1039,"type":1024,"required":1003},"top_p",[828,1041,1042,1043],{},"默认 1，范围 ",[873,1044,1045],{},"(0, 1]",[839,1047,1049],{"name":1048,"type":1017,"required":1003},"input_queue_capacity",[828,1050,1051,1052],{},"未处理输入额度，默认 4，范围 ",[873,1053,1054],{},"[1, 256]",[839,1056,1059],{"name":1057,"type":1058,"required":1003},"include_usage","boolean",[828,1060,1061],{},"默认 false；仅控制 session.usage 观测事件，不影响最终用量",[839,1063,1065,1068],{"name":1064,"type":982,"collapse-label":983,"expand-label":984,"toggle-style":985},"input.frame",[828,1066,1067],{},"发送图像帧元数据；收到 input.frame.ready 后，紧接着发送完整图片二进制。",[850,1069,1070],{"v-slot:children":852},[832,1071,1072,1077,1083,1089,1095,1102,1107],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1073,1074],{"name":995,"type":842,"required":996},[828,1075,1076],{},"固定为 input.frame",[839,1078,1080],{"name":1079,"type":1017,"required":996},"seq_no",[828,1081,1082],{},"与 input.prompt 共用从 0 开始的连续序列",[839,1084,1086],{"name":1085,"type":1024,"required":996},"timestamp",[828,1087,1088],{},"视频中的时间，单位秒，非负且不得小于此前已接纳帧的时间戳",[839,1090,1092],{"name":1091,"type":842,"required":996},"mime_type",[828,1093,1094],{},"image\u002Fjpeg、image\u002Fpng 或 image\u002Fwebp，必须与实际编码一致",[839,1096,1099],{"name":1097,"type":1098},"图片二进制","bytes",[828,1100,1101],{},"收到 input.frame.ready 后发送完整图片字节；大小不能超过 session.configured.max_frame_bytes",[839,1103,1104],{"name":1002,"type":1010,"required":1003},[828,1105,1106],{},"高级用法：随帧提出的问题；默认 null。默认接入流程请使用 input.prompt",[839,1108,1110],{"name":1109,"type":1058,"required":1003},"final",[828,1111,1112],{},"高级用法：默认 false；最后一次输入可设为 true。默认接入流程请在 input.prompt 中设置",[839,1114,1116,1119],{"name":1115,"type":982,"collapse-label":983,"expand-label":984,"toggle-style":985},"input.prompt",[828,1117,1118],{},"单独发送提问文本。字段名是 prompt，不是 text；问题沿用最近已接收的画面。",[850,1120,1121],{"v-slot:children":852},[832,1122,1123,1128,1133,1138],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1124,1125],{"name":995,"type":842,"required":996},[828,1126,1127],{},"固定为 input.prompt",[839,1129,1130],{"name":1079,"type":1017,"required":996},[828,1131,1132],{},"与 input.frame 共用连续序列",[839,1134,1135],{"name":1002,"type":842,"required":996},[828,1136,1137],{},"非空提问文本；不接受单独 timestamp",[839,1139,1140],{"name":1109,"type":1058,"required":1003},[828,1141,1142],{},"默认 false；true 后不得再发送任何输入",[839,1144,1146],{"name":1145,"type":982,"collapse-label":983,"expand-label":984,"toggle-style":985},"session.abort",[828,1147,1148],{},"主动结束整场会话，不占用 seq_no，也不接受其他字段。",[824,1150,1151],{"id":1151},"服务端事件",[832,1153,1154,1189,1235,1269,1374],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1155,1158,1161],{"name":1156,"type":1157,"collapse-label":983,"expand-label":984,"toggle-style":985},"会话事件","server events",[828,1159,1160],{},"用于判断连接、配置、就绪与会话终态。",[850,1162,1163],{"v-slot:children":852},[832,1164,1165,1171,1177,1183],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1166,1168],{"name":1167,"type":982},"session.created",[828,1169,1170],{},"返回 session_id、task_id、model、turn_id、configure_timeout_s、protocol_version 和 capabilities",[839,1172,1174],{"name":1173,"type":982},"session.configured",[828,1175,1176],{},"返回 session_id、request_id，以及生效的 max_frame_bytes、input_queue_capacity、max_tokens_per_turn、parked_request_timeout_s 和 context_limit",[839,1178,1180],{"name":1179,"type":982},"session.ready",[828,1181,1182],{},"返回 session_id、request_id 和整数 turn_id；收到后才可以开始发送图像帧与提问",[839,1184,1186],{"name":1185,"type":982},"session.done",[828,1187,1188],{},"包含 reason 和整场累计 usage；之后不再有事件",[839,1190,1192,1195],{"name":1191,"type":1157,"collapse-label":983,"expand-label":984,"toggle-style":985},"输入事件",[828,1193,1194],{},"用于确认图像帧或提问是否已准备接收、提交和完成处理。",[850,1196,1197],{"v-slot:children":852},[832,1198,1199,1205,1211,1217,1223,1229],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1200,1202],{"name":1201,"type":982},"input.frame.ready",[828,1203,1204],{},"等待该帧二进制的背压信号，包含 seq_no",[839,1206,1208],{"name":1207,"type":982},"input.frame.accepted",[828,1209,1210],{},"包含 seq_no、timestamp、final、pending_events 和 interrupts_current_turn；表示图片已提交后端，不代表模型已处理完成",[839,1212,1214],{"name":1213,"type":982},"input.frame.processed",[828,1215,1216],{},"包含 seq_no、timestamp、final 和 pending_events；随帧提问引起轮次变化时，还返回 interrupted_turn_id 和 turn_id",[839,1218,1220],{"name":1219,"type":982},"input.frame.rejected",[828,1221,1222],{},"包含 seq_no 和 reason，同时会收到 seq_no 相同、code=invalid_request 的 error 事件；客户端必须结束对该帧的等待。被拒绝的输入不占用 seq_no，下一条输入沿用同一个序号",[839,1224,1226],{"name":1225,"type":982},"input.prompt.accepted",[828,1227,1228],{},"包含 seq_no、final、pending_events 和 interrupts_current_turn；表示提问已进入输入队列，不代表模型已完成处理",[839,1230,1232],{"name":1231,"type":982},"input.prompt.processed",[828,1233,1234],{},"包含 seq_no、timestamp、final 和 pending_events；timestamp 为最近帧的时间戳，轮次变化时还返回 interrupted_turn_id 和 turn_id",[839,1236,1238,1241],{"name":1237,"type":1157,"collapse-label":983,"expand-label":984,"toggle-style":985},"输出事件",[828,1239,1240],{},"用于读取增量文本，并判断单段回答是否静默、被打断或正常结束。",[850,1242,1243],{"v-slot:children":852},[832,1244,1245,1251,1257,1263],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1246,1248],{"name":1247,"type":982},"response.text.delta",[828,1249,1250],{},"按接收顺序拼接 delta；response_id 和 response_seq 用于区分回答段",[839,1252,1254],{"name":1253,"type":982},"response.turn.silence",[828,1255,1256],{},"包含 turn_id、seq_no、timestamp 和 silence_seq；seq_no、timestamp 必返但可为 null。静默是正常状态，可能没有 response.done",[839,1258,1260],{"name":1259,"type":982},"response.turn.interrupted",[828,1261,1262],{},"包含 turn_id、next_turn_id 和 seq_no，分别对应被打断轮次、新轮次和触发输入序号；被打断的段不再有 response.done",[839,1264,1266],{"name":1265,"type":982},"response.done",[828,1267,1268],{},"包含整数 turn_id、response_id、response_seq、finish_reason、boundary 和 usage；只结束一段回答，不结束会话",[839,1270,1272,1275],{"name":1271,"type":1157,"collapse-label":983,"expand-label":984,"toggle-style":985},"用量事件",[828,1273,1274],{},"用于读取过程用量和回答或会话的累计用量。",[850,1276,1277,1298,1301,1339,1342],{"v-slot:children":852},[832,1278,1279,1285,1292],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1280,1282],{"name":1281,"type":982},"session.usage",[828,1283,1284],{},"仅 include_usage=true 时推送，最多 1 Hz；用于观察过程，不作为最终用量",[839,1286,1289],{"name":1287,"type":1288},"response.done.usage","object",[828,1290,1291],{},"当前回答段的用量；静默或打断时可能没有该字段",[839,1293,1295],{"name":1294,"type":1288},"session.done.usage",[828,1296,1297],{},"整场会话的最终累计用量；最终用量以此为准",[828,1299,1300],{},"session.usage 事件包含以下观测字段：",[832,1302,1303,1309,1315,1321,1327,1333],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1304,1306],{"name":1305,"type":1017},"decoder_tokens",[828,1307,1308],{},"文本 decoder 位置数，包含已采样但等待下一次 forward 的 Token",[839,1310,1312],{"name":1311,"type":1017},"encoder_tokens",[828,1313,1314],{},"历史累计追加的视觉 encoder 位置数",[839,1316,1318],{"name":1317,"type":1017},"encoder_kv_tokens",[828,1319,1320],{},"当前物理保留的视觉 KV 位置数",[839,1322,1324],{"name":1323,"type":1017},"token_space_used",[828,1325,1326],{},"历史上下文用量，等于 encoder_tokens + decoder_tokens",[839,1328,1330],{"name":1329,"type":1017},"context_limit",[828,1331,1332],{},"当前服务配置的上下文上限",[839,1334,1336],{"name":1335,"type":1017},"context_remaining",[828,1337,1338],{},"剩余上下文额度，等于 max(0, context_limit - token_space_used)",[828,1340,1341],{},"response.done.usage 与 session.done.usage 包含以下字段：",[832,1343,1344,1350,1356,1362,1368],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1345,1347],{"name":1346,"type":1017},"vision_tokens",[828,1348,1349],{},"视觉位置数",[839,1351,1353],{"name":1352,"type":1017},"text_input_tokens",[828,1354,1355],{},"输入文本位置数",[839,1357,1359],{"name":1358,"type":1017},"text_output_tokens",[828,1360,1361],{},"生成文本位置数",[839,1363,1365],{"name":1364,"type":1017},"text_tokens",[828,1366,1367],{},"输入与输出文本合计",[839,1369,1371],{"name":1370,"type":1017},"total_tokens",[828,1372,1373],{},"全部 Token 合计",[839,1375,1377,1380],{"name":1376,"type":1157,"collapse-label":983,"expand-label":984,"toggle-style":985},"错误事件",[828,1378,1379],{},"用于处理协议或服务异常。",[850,1381,1382],{"v-slot:children":852},[832,1383,1384],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":978},[839,1385,1387],{"name":1386,"type":982},"error",[828,1388,1389],{},"包含 code 和 message，能对应到某条输入时还返回 seq_no；按 code 处理，不要匹配 message 文本；未知 code 按结束处理",[824,1391,1392],{"id":1392},"协议限制",[890,1394,1395,1405],{},[893,1396,1397],{},[896,1398,1399,1402],{},[899,1400,1401],{},"项目",[899,1403,1404],{},"当前协议值与说明",[909,1406,1407,1415,1423,1434],{},[896,1408,1409,1412],{},[914,1410,1411],{},"控制事件",[914,1413,1414],{},"单条默认不超过 256 KiB，与图片二进制大小分开计算",[896,1416,1417,1420],{},[914,1418,1419],{},"配置与交付",[914,1421,1422],{},"在服务端规定的配置期限内完成配置；收到 input.frame.ready 后 10 秒内交付二进制，超时返回 code=session_timeout 的 error 事件并结束会话",[896,1424,1425,1428],{},[914,1426,1427],{},"输入队列",[914,1429,1430,1431,1433],{},"默认 4，可配置范围 ",[873,1432,1054],{},"；是未处理输入额度，不是会话并发",[896,1435,1436,1439],{},[914,1437,1438],{},"上下文与时长",[914,1440,1441],{},"以服务端返回的 context_limit 和会话时长限制中先触发者为准",[824,1443,1444],{"id":1444},"错误码",[828,1446,1447,1448,1452],{},"建连阶段的认证、权限、限流和通用 HTTP 错误，请参见 ",[1449,1450,1444],"a",{"href":1451},"\u002Fdocs\u002Ferrors-and-limits\u002Ferror-codes","。以下仅列出实时视频理解接口专属的协议错误。",[890,1454,1455,1467],{},[893,1456,1457],{},[896,1458,1459,1461,1464],{},[899,1460,1444],{},[899,1462,1463],{},"触发条件",[899,1465,1466],{},"处理建议",[909,1468,1469,1480,1491,1502,1513],{},[896,1470,1471,1474,1477],{},[914,1472,1473],{},"invalid_request",[914,1475,1476],{},"客户端事件\u002F字段\u002F顺序不合法或消息过大",[914,1478,1479],{},"修正请求后重发；若连接断开，重新建连",[896,1481,1482,1485,1488],{},[914,1483,1484],{},"context_exhausted",[914,1486,1487],{},"会话达到上下文上限",[914,1489,1490],{},"结束当前会话并重新建立新会话",[896,1492,1493,1496,1499],{},[914,1494,1495],{},"session_timeout",[914,1497,1498],{},"会话达到时长或空闲限制，或收到 input.frame.ready 后 10 秒内未交付二进制",[914,1500,1501],{},"检查会话活动和服务端限制，必要时重新连接",[896,1503,1504,1507,1510],{},[914,1505,1506],{},"response_failed",[914,1508,1509],{},"模型生成或处理失败",[914,1511,1512],{},"记录错误信息并根据业务决定是否重试",[896,1514,1515,1518,1521],{},[914,1516,1517],{},"session_capacity_exceeded",[914,1519,1520],{},"实时会话容量已满",[914,1522,1523],{},"降低并发或稍后重试",[824,1525,1526],{"id":1526},"连接关闭",[890,1528,1529,1542],{},[893,1530,1531],{},[896,1532,1533,1536,1539],{},[899,1534,1535],{},"关闭码",[899,1537,1538],{},"含义",[899,1540,1541],{},"客户端处理",[909,1543,1544,1555,1566,1577,1588,1599],{},[896,1545,1546,1549,1552],{},[914,1547,1548],{},"1000",[914,1550,1551],{},"服务端已发送 session.done 后关闭，以 error 事件收场的会话也用此关闭码",[914,1553,1554],{},"结束当前会话，不重试；成败以 session.done.reason（如 completed、aborted、error）和此前的 error 事件为准",[896,1556,1557,1560,1563],{},[914,1558,1559],{},"1001",[914,1561,1562],{},"服务下线或连接离开",[914,1564,1565],{},"根据业务需要重新连接",[896,1567,1568,1571,1574],{},[914,1569,1570],{},"1002",[914,1572,1573],{},"协议错误",[914,1575,1576],{},"检查事件格式和发送顺序后再重试",[896,1578,1579,1582,1585],{},[914,1580,1581],{},"1009",[914,1583,1584],{},"二进制超限或控制事件过大；关闭前可能先返回 invalid_request 错误事件。",[914,1586,1587],{},"减小消息后重新建连",[896,1589,1590,1593,1596],{},[914,1591,1592],{},"1011",[914,1594,1595],{},"服务端故障",[914,1597,1598],{},"稍后重试并记录错误",[896,1600,1601,1604,1607],{},[914,1602,1603],{},"1013",[914,1605,1606],{},"服务暂时无法处理",[914,1608,1609],{},"降低并发，稍后重试",[878,1611,1613],{"icon":880,"type":881,"title":1612},"断开处理",[828,1614,1615],{},"客户端应同时处理 error 事件和 WebSocket 关闭帧。重新连接会创建新会话，不恢复旧上下文；如果未收到 session.done，最终状态和用量应标记为未知。",[850,1617,1618,1620,4406,4409],{"v-slot:examples":852},[824,1619,518],{"id":518},[1621,1622,1625,2852],"api-example",{"ariaLabel":518,"copy-error-label":683,"copy-label":1623,"copy-success-label":1624,"request-title":518},"复制代码","已复制到剪贴板",[1626,1627,1630],"mosi-tab",{"label":1628,"value":1629},"Python","python",[1631,1632,1635],"pre",{"className":1633,"code":1634,"language":1629,"meta":852,"style":852},"language-python shiki shiki-themes moss-docs-light","import asyncio\nimport json\nimport os\nfrom pathlib import Path\n\nfrom websockets.asyncio.client import connect\nfrom websockets.exceptions import ConnectionClosed\n\nURL = \"wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-vl-realtime-1.0\"\n\n\nasync def receive_event(ws):\n    try:\n        message = await asyncio.wait_for(ws.recv(), timeout=30)\n    except (ConnectionClosed, asyncio.TimeoutError) as error:\n        raise RuntimeError(\"Disconnected or timed out before session.done; final state and usage unknown\") from error\n    if isinstance(message, bytes):\n        raise RuntimeError(\"Unexpected binary server message\")\n    event = json.loads(message)\n    if event[\"type\"] in (\"error\", \"input.frame.rejected\"):\n        raise RuntimeError(f\"{event.get('code', event['type'])}: {event.get('message') or event.get('reason', '')}\")\n    if event[\"type\"] == \"response.text.delta\":\n        print(event[\"delta\"], end=\"\", flush=True)\n    return event\n\n\nasync def wait_for(ws, event_type, seq_no=None):\n    while True:\n        event = await receive_event(ws)\n        if event[\"type\"] == event_type and (seq_no is None or event.get(\"seq_no\") == seq_no):\n            return event\n        if event[\"type\"] == \"session.done\":\n            raise RuntimeError(f\"Session ended before {event_type}: {event.get('reason')}\")\n\n\nasync def main():\n    frame = Path(__file__).with_name(\"frame.jpg\").read_bytes()\n    headers = {\"Authorization\": f\"Bearer {os.environ['MOSS_API_KEY']}\"}\n    async with connect(URL, additional_headers=headers) as ws:\n        await wait_for(ws, \"session.created\")\n        await ws.send(json.dumps({\n            \"type\": \"session.configure\",\n            \"prompt\": \"请观察画面并回答我的问题。\",\n        }))\n        configured = await wait_for(ws, \"session.configured\")\n        if len(frame) > configured[\"max_frame_bytes\"]:\n            raise ValueError(\"frame.jpg exceeds max_frame_bytes\")\n        await wait_for(ws, \"session.ready\")\n        await ws.send(json.dumps({\n            \"type\": \"input.frame\", \"seq_no\": 0,\n            \"timestamp\": 0.0, \"mime_type\": \"image\u002Fjpeg\",\n        }))\n        await wait_for(ws, \"input.frame.ready\", 0)\n        await ws.send(frame)\n        await wait_for(ws, \"input.frame.accepted\", 0)\n        await ws.send(json.dumps({\n            \"type\": \"input.prompt\", \"seq_no\": 1,\n            \"prompt\": \"画面里有什么？\", \"final\": True,\n        }))\n        while True:\n            event = await receive_event(ws)\n            if event[\"type\"] == \"session.done\":\n                print(\"\\nFinal usage:\", event.get(\"usage\"))\n                break\n\n\nif __name__ == \"__main__\":\n    asyncio.run(main())\n",[873,1636,1637,1650,1658,1666,1680,1687,1700,1713,1718,1738,1743,1748,1763,1772,1795,1810,1838,1855,1873,1884,1924,2009,2035,2069,2078,2083,2088,2108,2119,2132,2183,2191,2216,2258,2263,2268,2281,2308,2354,2381,2398,2406,2427,2447,2453,2473,2500,2519,2534,2541,2573,2606,2611,2630,2638,2657,2664,2696,2728,2733,2743,2755,2781,2809,2815,2820,2825,2846],{"__ignoreMap":852},[1638,1639,1642,1646],"span",{"class":1640,"line":1641},"line",1,[1638,1643,1645],{"class":1644},"sIr0w","import",[1638,1647,1649],{"class":1648},"sAVPb"," asyncio\n",[1638,1651,1653,1655],{"class":1640,"line":1652},2,[1638,1654,1645],{"class":1644},[1638,1656,1657],{"class":1648}," json\n",[1638,1659,1661,1663],{"class":1640,"line":1660},3,[1638,1662,1645],{"class":1644},[1638,1664,1665],{"class":1648}," os\n",[1638,1667,1669,1672,1675,1677],{"class":1640,"line":1668},4,[1638,1670,1671],{"class":1644},"from",[1638,1673,1674],{"class":1648}," pathlib ",[1638,1676,1645],{"class":1644},[1638,1678,1679],{"class":1648}," Path\n",[1638,1681,1683],{"class":1640,"line":1682},5,[1638,1684,1686],{"emptyLinePlaceholder":1685},true,"\n",[1638,1688,1690,1692,1695,1697],{"class":1640,"line":1689},6,[1638,1691,1671],{"class":1644},[1638,1693,1694],{"class":1648}," websockets.asyncio.client ",[1638,1696,1645],{"class":1644},[1638,1698,1699],{"class":1648}," connect\n",[1638,1701,1703,1705,1708,1710],{"class":1640,"line":1702},7,[1638,1704,1671],{"class":1644},[1638,1706,1707],{"class":1648}," websockets.exceptions ",[1638,1709,1645],{"class":1644},[1638,1711,1712],{"class":1648}," ConnectionClosed\n",[1638,1714,1716],{"class":1640,"line":1715},8,[1638,1717,1686],{"emptyLinePlaceholder":1685},[1638,1719,1721,1725,1728,1731,1735],{"class":1640,"line":1720},9,[1638,1722,1724],{"class":1723},"s3Ugg","URL",[1638,1726,1727],{"class":1644}," =",[1638,1729,1730],{"class":1648}," \"",[1638,1732,1734],{"class":1733},"slr_4","wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-vl-realtime-1.0",[1638,1736,1737],{"class":1648},"\"\n",[1638,1739,1741],{"class":1640,"line":1740},10,[1638,1742,1686],{"emptyLinePlaceholder":1685},[1638,1744,1746],{"class":1640,"line":1745},11,[1638,1747,1686],{"emptyLinePlaceholder":1685},[1638,1749,1751,1754,1757,1760],{"class":1640,"line":1750},12,[1638,1752,1753],{"class":1644},"async",[1638,1755,1756],{"class":1644}," def",[1638,1758,1759],{"class":1644}," receive_event",[1638,1761,1762],{"class":1648},"(ws):\n",[1638,1764,1766,1769],{"class":1640,"line":1765},13,[1638,1767,1768],{"class":1644},"    try",[1638,1770,1771],{"class":1648},":\n",[1638,1773,1775,1778,1781,1784,1787,1789,1792],{"class":1640,"line":1774},14,[1638,1776,1777],{"class":1648},"        message ",[1638,1779,1780],{"class":1644},"=",[1638,1782,1783],{"class":1644}," await",[1638,1785,1786],{"class":1648}," asyncio.wait_for(ws.recv(), timeout",[1638,1788,1780],{"class":1644},[1638,1790,1791],{"class":1723},"30",[1638,1793,1794],{"class":1648},")\n",[1638,1796,1798,1801,1804,1807],{"class":1640,"line":1797},15,[1638,1799,1800],{"class":1644},"    except",[1638,1802,1803],{"class":1648}," (ConnectionClosed, asyncio.TimeoutError) ",[1638,1805,1806],{"class":1644},"as",[1638,1808,1809],{"class":1648}," error:\n",[1638,1811,1813,1816,1819,1822,1825,1828,1830,1833,1835],{"class":1640,"line":1812},16,[1638,1814,1815],{"class":1644},"        raise",[1638,1817,1818],{"class":1723}," RuntimeError",[1638,1820,1821],{"class":1648},"(",[1638,1823,1824],{"class":1648},"\"",[1638,1826,1827],{"class":1733},"Disconnected or timed out before session.done; final state and usage unknown",[1638,1829,1824],{"class":1648},[1638,1831,1832],{"class":1648},") ",[1638,1834,1671],{"class":1644},[1638,1836,1837],{"class":1648}," error\n",[1638,1839,1841,1844,1847,1850,1852],{"class":1640,"line":1840},17,[1638,1842,1843],{"class":1644},"    if",[1638,1845,1846],{"class":1723}," isinstance",[1638,1848,1849],{"class":1648},"(message, ",[1638,1851,1098],{"class":1723},[1638,1853,1854],{"class":1648},"):\n",[1638,1856,1858,1860,1862,1864,1866,1869,1871],{"class":1640,"line":1857},18,[1638,1859,1815],{"class":1644},[1638,1861,1818],{"class":1723},[1638,1863,1821],{"class":1648},[1638,1865,1824],{"class":1648},[1638,1867,1868],{"class":1733},"Unexpected binary server message",[1638,1870,1824],{"class":1648},[1638,1872,1794],{"class":1648},[1638,1874,1876,1879,1881],{"class":1640,"line":1875},19,[1638,1877,1878],{"class":1648},"    event ",[1638,1880,1780],{"class":1644},[1638,1882,1883],{"class":1648}," json.loads(message)\n",[1638,1885,1887,1889,1892,1894,1896,1898,1901,1904,1907,1909,1911,1913,1916,1918,1920,1922],{"class":1640,"line":1886},20,[1638,1888,1843],{"class":1644},[1638,1890,1891],{"class":1648}," event[",[1638,1893,1824],{"class":1648},[1638,1895,995],{"class":1733},[1638,1897,1824],{"class":1648},[1638,1899,1900],{"class":1648},"] ",[1638,1902,1903],{"class":1644},"in",[1638,1905,1906],{"class":1648}," (",[1638,1908,1824],{"class":1648},[1638,1910,1386],{"class":1733},[1638,1912,1824],{"class":1648},[1638,1914,1915],{"class":1648},", ",[1638,1917,1824],{"class":1648},[1638,1919,1219],{"class":1733},[1638,1921,1824],{"class":1648},[1638,1923,1854],{"class":1648},[1638,1925,1927,1929,1931,1933,1936,1938,1941,1944,1947,1949,1951,1954,1956,1958,1960,1963,1966,1969,1971,1973,1975,1978,1980,1982,1985,1988,1990,1993,1995,1997,2000,2003,2005,2007],{"class":1640,"line":1926},21,[1638,1928,1815],{"class":1644},[1638,1930,1818],{"class":1723},[1638,1932,1821],{"class":1648},[1638,1934,1935],{"class":1644},"f",[1638,1937,1824],{"class":1733},[1638,1939,1940],{"class":1733},"{",[1638,1942,1943],{"class":1648},"event.get(",[1638,1945,1946],{"class":1648},"'",[1638,1948,873],{"class":1733},[1638,1950,1946],{"class":1648},[1638,1952,1953],{"class":1648},", event[",[1638,1955,1946],{"class":1648},[1638,1957,995],{"class":1733},[1638,1959,1946],{"class":1648},[1638,1961,1962],{"class":1648},"])",[1638,1964,1965],{"class":1733},"}",[1638,1967,1968],{"class":1733},": ",[1638,1970,1940],{"class":1733},[1638,1972,1943],{"class":1648},[1638,1974,1946],{"class":1648},[1638,1976,1977],{"class":1733},"message",[1638,1979,1946],{"class":1648},[1638,1981,1832],{"class":1648},[1638,1983,1984],{"class":1644},"or",[1638,1986,1987],{"class":1648}," event.get(",[1638,1989,1946],{"class":1648},[1638,1991,1992],{"class":1733},"reason",[1638,1994,1946],{"class":1648},[1638,1996,1915],{"class":1648},[1638,1998,1999],{"class":1648},"''",[1638,2001,2002],{"class":1648},")",[1638,2004,1965],{"class":1733},[1638,2006,1824],{"class":1733},[1638,2008,1794],{"class":1648},[1638,2010,2012,2014,2016,2018,2020,2022,2024,2027,2029,2031,2033],{"class":1640,"line":2011},22,[1638,2013,1843],{"class":1644},[1638,2015,1891],{"class":1648},[1638,2017,1824],{"class":1648},[1638,2019,995],{"class":1733},[1638,2021,1824],{"class":1648},[1638,2023,1900],{"class":1648},[1638,2025,2026],{"class":1644},"==",[1638,2028,1730],{"class":1648},[1638,2030,1247],{"class":1733},[1638,2032,1824],{"class":1648},[1638,2034,1771],{"class":1648},[1638,2036,2038,2041,2044,2046,2049,2051,2054,2056,2059,2062,2064,2067],{"class":1640,"line":2037},23,[1638,2039,2040],{"class":1723},"        print",[1638,2042,2043],{"class":1648},"(event[",[1638,2045,1824],{"class":1648},[1638,2047,2048],{"class":1733},"delta",[1638,2050,1824],{"class":1648},[1638,2052,2053],{"class":1648},"], end",[1638,2055,1780],{"class":1644},[1638,2057,2058],{"class":1648},"\"\"",[1638,2060,2061],{"class":1648},", flush",[1638,2063,1780],{"class":1644},[1638,2065,2066],{"class":1723},"True",[1638,2068,1794],{"class":1648},[1638,2070,2072,2075],{"class":1640,"line":2071},24,[1638,2073,2074],{"class":1644},"    return",[1638,2076,2077],{"class":1648}," event\n",[1638,2079,2081],{"class":1640,"line":2080},25,[1638,2082,1686],{"emptyLinePlaceholder":1685},[1638,2084,2086],{"class":1640,"line":2085},26,[1638,2087,1686],{"emptyLinePlaceholder":1685},[1638,2089,2091,2093,2095,2098,2101,2103,2106],{"class":1640,"line":2090},27,[1638,2092,1753],{"class":1644},[1638,2094,1756],{"class":1644},[1638,2096,2097],{"class":1644}," wait_for",[1638,2099,2100],{"class":1648},"(ws, event_type, seq_no",[1638,2102,1780],{"class":1644},[1638,2104,2105],{"class":1723},"None",[1638,2107,1854],{"class":1648},[1638,2109,2111,2114,2117],{"class":1640,"line":2110},28,[1638,2112,2113],{"class":1644},"    while",[1638,2115,2116],{"class":1723}," True",[1638,2118,1771],{"class":1648},[1638,2120,2122,2125,2127,2129],{"class":1640,"line":2121},29,[1638,2123,2124],{"class":1648},"        event ",[1638,2126,1780],{"class":1644},[1638,2128,1783],{"class":1644},[1638,2130,2131],{"class":1648}," receive_event(ws)\n",[1638,2133,2135,2138,2140,2142,2144,2146,2148,2150,2153,2156,2159,2162,2165,2168,2170,2172,2174,2176,2178,2180],{"class":1640,"line":2134},30,[1638,2136,2137],{"class":1644},"        if",[1638,2139,1891],{"class":1648},[1638,2141,1824],{"class":1648},[1638,2143,995],{"class":1733},[1638,2145,1824],{"class":1648},[1638,2147,1900],{"class":1648},[1638,2149,2026],{"class":1644},[1638,2151,2152],{"class":1648}," event_type ",[1638,2154,2155],{"class":1644},"and",[1638,2157,2158],{"class":1648}," (seq_no ",[1638,2160,2161],{"class":1644},"is",[1638,2163,2164],{"class":1723}," None",[1638,2166,2167],{"class":1644}," or",[1638,2169,1987],{"class":1648},[1638,2171,1824],{"class":1648},[1638,2173,1079],{"class":1733},[1638,2175,1824],{"class":1648},[1638,2177,1832],{"class":1648},[1638,2179,2026],{"class":1644},[1638,2181,2182],{"class":1648}," seq_no):\n",[1638,2184,2186,2189],{"class":1640,"line":2185},31,[1638,2187,2188],{"class":1644},"            return",[1638,2190,2077],{"class":1648},[1638,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214],{"class":1640,"line":2193},32,[1638,2195,2137],{"class":1644},[1638,2197,1891],{"class":1648},[1638,2199,1824],{"class":1648},[1638,2201,995],{"class":1733},[1638,2203,1824],{"class":1648},[1638,2205,1900],{"class":1648},[1638,2207,2026],{"class":1644},[1638,2209,1730],{"class":1648},[1638,2211,1185],{"class":1733},[1638,2213,1824],{"class":1648},[1638,2215,1771],{"class":1648},[1638,2217,2219,2222,2224,2226,2228,2231,2233,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256],{"class":1640,"line":2218},33,[1638,2220,2221],{"class":1644},"            raise",[1638,2223,1818],{"class":1723},[1638,2225,1821],{"class":1648},[1638,2227,1935],{"class":1644},[1638,2229,2230],{"class":1733},"\"Session ended before ",[1638,2232,1940],{"class":1733},[1638,2234,2235],{"class":1648},"event_type",[1638,2237,1965],{"class":1733},[1638,2239,1968],{"class":1733},[1638,2241,1940],{"class":1733},[1638,2243,1943],{"class":1648},[1638,2245,1946],{"class":1648},[1638,2247,1992],{"class":1733},[1638,2249,1946],{"class":1648},[1638,2251,2002],{"class":1648},[1638,2253,1965],{"class":1733},[1638,2255,1824],{"class":1733},[1638,2257,1794],{"class":1648},[1638,2259,2261],{"class":1640,"line":2260},34,[1638,2262,1686],{"emptyLinePlaceholder":1685},[1638,2264,2266],{"class":1640,"line":2265},35,[1638,2267,1686],{"emptyLinePlaceholder":1685},[1638,2269,2271,2273,2275,2278],{"class":1640,"line":2270},36,[1638,2272,1753],{"class":1644},[1638,2274,1756],{"class":1644},[1638,2276,2277],{"class":1644}," main",[1638,2279,2280],{"class":1648},"():\n",[1638,2282,2284,2287,2289,2292,2295,2298,2300,2303,2305],{"class":1640,"line":2283},37,[1638,2285,2286],{"class":1648},"    frame ",[1638,2288,1780],{"class":1644},[1638,2290,2291],{"class":1648}," Path(",[1638,2293,2294],{"class":1723},"__file__",[1638,2296,2297],{"class":1648},").with_name(",[1638,2299,1824],{"class":1648},[1638,2301,2302],{"class":1733},"frame.jpg",[1638,2304,1824],{"class":1648},[1638,2306,2307],{"class":1648},").read_bytes()\n",[1638,2309,2311,2314,2316,2319,2321,2323,2325,2327,2329,2332,2334,2337,2339,2342,2344,2347,2349,2351],{"class":1640,"line":2310},38,[1638,2312,2313],{"class":1648},"    headers ",[1638,2315,1780],{"class":1644},[1638,2317,2318],{"class":1648}," {",[1638,2320,1824],{"class":1648},[1638,2322,867],{"class":1733},[1638,2324,1824],{"class":1648},[1638,2326,1968],{"class":1648},[1638,2328,1935],{"class":1644},[1638,2330,2331],{"class":1733},"\"Bearer ",[1638,2333,1940],{"class":1733},[1638,2335,2336],{"class":1648},"os.environ[",[1638,2338,1946],{"class":1648},[1638,2340,2341],{"class":1733},"MOSS_API_KEY",[1638,2343,1946],{"class":1648},[1638,2345,2346],{"class":1648},"]",[1638,2348,1965],{"class":1733},[1638,2350,1824],{"class":1733},[1638,2352,2353],{"class":1648},"}\n",[1638,2355,2357,2360,2363,2366,2368,2371,2373,2376,2378],{"class":1640,"line":2356},39,[1638,2358,2359],{"class":1644},"    async",[1638,2361,2362],{"class":1644}," with",[1638,2364,2365],{"class":1648}," connect(",[1638,2367,1724],{"class":1723},[1638,2369,2370],{"class":1648},", additional_headers",[1638,2372,1780],{"class":1644},[1638,2374,2375],{"class":1648},"headers) ",[1638,2377,1806],{"class":1644},[1638,2379,2380],{"class":1648}," ws:\n",[1638,2382,2384,2387,2390,2392,2394,2396],{"class":1640,"line":2383},40,[1638,2385,2386],{"class":1644},"        await",[1638,2388,2389],{"class":1648}," wait_for(ws, ",[1638,2391,1824],{"class":1648},[1638,2393,1167],{"class":1733},[1638,2395,1824],{"class":1648},[1638,2397,1794],{"class":1648},[1638,2399,2401,2403],{"class":1640,"line":2400},41,[1638,2402,2386],{"class":1644},[1638,2404,2405],{"class":1648}," ws.send(json.dumps({\n",[1638,2407,2409,2412,2414,2416,2418,2420,2422,2424],{"class":1640,"line":2408},42,[1638,2410,2411],{"class":1648},"            \"",[1638,2413,995],{"class":1733},[1638,2415,1824],{"class":1648},[1638,2417,1968],{"class":1648},[1638,2419,1824],{"class":1648},[1638,2421,981],{"class":1733},[1638,2423,1824],{"class":1648},[1638,2425,2426],{"class":1648},",\n",[1638,2428,2430,2432,2434,2436,2438,2440,2443,2445],{"class":1640,"line":2429},43,[1638,2431,2411],{"class":1648},[1638,2433,1002],{"class":1733},[1638,2435,1824],{"class":1648},[1638,2437,1968],{"class":1648},[1638,2439,1824],{"class":1648},[1638,2441,2442],{"class":1733},"请观察画面并回答我的问题。",[1638,2444,1824],{"class":1648},[1638,2446,2426],{"class":1648},[1638,2448,2450],{"class":1640,"line":2449},44,[1638,2451,2452],{"class":1648},"        }))\n",[1638,2454,2456,2459,2461,2463,2465,2467,2469,2471],{"class":1640,"line":2455},45,[1638,2457,2458],{"class":1648},"        configured ",[1638,2460,1780],{"class":1644},[1638,2462,1783],{"class":1644},[1638,2464,2389],{"class":1648},[1638,2466,1824],{"class":1648},[1638,2468,1173],{"class":1733},[1638,2470,1824],{"class":1648},[1638,2472,1794],{"class":1648},[1638,2474,2476,2478,2481,2484,2487,2490,2492,2495,2497],{"class":1640,"line":2475},46,[1638,2477,2137],{"class":1644},[1638,2479,2480],{"class":1723}," len",[1638,2482,2483],{"class":1648},"(frame) ",[1638,2485,2486],{"class":1644},">",[1638,2488,2489],{"class":1648}," configured[",[1638,2491,1824],{"class":1648},[1638,2493,2494],{"class":1733},"max_frame_bytes",[1638,2496,1824],{"class":1648},[1638,2498,2499],{"class":1648},"]:\n",[1638,2501,2503,2505,2508,2510,2512,2515,2517],{"class":1640,"line":2502},47,[1638,2504,2221],{"class":1644},[1638,2506,2507],{"class":1723}," ValueError",[1638,2509,1821],{"class":1648},[1638,2511,1824],{"class":1648},[1638,2513,2514],{"class":1733},"frame.jpg exceeds max_frame_bytes",[1638,2516,1824],{"class":1648},[1638,2518,1794],{"class":1648},[1638,2520,2522,2524,2526,2528,2530,2532],{"class":1640,"line":2521},48,[1638,2523,2386],{"class":1644},[1638,2525,2389],{"class":1648},[1638,2527,1824],{"class":1648},[1638,2529,1179],{"class":1733},[1638,2531,1824],{"class":1648},[1638,2533,1794],{"class":1648},[1638,2535,2537,2539],{"class":1640,"line":2536},49,[1638,2538,2386],{"class":1644},[1638,2540,2405],{"class":1648},[1638,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2571],{"class":1640,"line":2543},50,[1638,2545,2411],{"class":1648},[1638,2547,995],{"class":1733},[1638,2549,1824],{"class":1648},[1638,2551,1968],{"class":1648},[1638,2553,1824],{"class":1648},[1638,2555,1064],{"class":1733},[1638,2557,1824],{"class":1648},[1638,2559,1915],{"class":1648},[1638,2561,1824],{"class":1648},[1638,2563,1079],{"class":1733},[1638,2565,1824],{"class":1648},[1638,2567,1968],{"class":1648},[1638,2569,2570],{"class":1723},"0",[1638,2572,2426],{"class":1648},[1638,2574,2576,2578,2580,2582,2584,2587,2589,2591,2593,2595,2597,2599,2602,2604],{"class":1640,"line":2575},51,[1638,2577,2411],{"class":1648},[1638,2579,1085],{"class":1733},[1638,2581,1824],{"class":1648},[1638,2583,1968],{"class":1648},[1638,2585,2586],{"class":1723},"0.0",[1638,2588,1915],{"class":1648},[1638,2590,1824],{"class":1648},[1638,2592,1091],{"class":1733},[1638,2594,1824],{"class":1648},[1638,2596,1968],{"class":1648},[1638,2598,1824],{"class":1648},[1638,2600,2601],{"class":1733},"image\u002Fjpeg",[1638,2603,1824],{"class":1648},[1638,2605,2426],{"class":1648},[1638,2607,2609],{"class":1640,"line":2608},52,[1638,2610,2452],{"class":1648},[1638,2612,2614,2616,2618,2620,2622,2624,2626,2628],{"class":1640,"line":2613},53,[1638,2615,2386],{"class":1644},[1638,2617,2389],{"class":1648},[1638,2619,1824],{"class":1648},[1638,2621,1201],{"class":1733},[1638,2623,1824],{"class":1648},[1638,2625,1915],{"class":1648},[1638,2627,2570],{"class":1723},[1638,2629,1794],{"class":1648},[1638,2631,2633,2635],{"class":1640,"line":2632},54,[1638,2634,2386],{"class":1644},[1638,2636,2637],{"class":1648}," ws.send(frame)\n",[1638,2639,2641,2643,2645,2647,2649,2651,2653,2655],{"class":1640,"line":2640},55,[1638,2642,2386],{"class":1644},[1638,2644,2389],{"class":1648},[1638,2646,1824],{"class":1648},[1638,2648,1207],{"class":1733},[1638,2650,1824],{"class":1648},[1638,2652,1915],{"class":1648},[1638,2654,2570],{"class":1723},[1638,2656,1794],{"class":1648},[1638,2658,2660,2662],{"class":1640,"line":2659},56,[1638,2661,2386],{"class":1644},[1638,2663,2405],{"class":1648},[1638,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2694],{"class":1640,"line":2666},57,[1638,2668,2411],{"class":1648},[1638,2670,995],{"class":1733},[1638,2672,1824],{"class":1648},[1638,2674,1968],{"class":1648},[1638,2676,1824],{"class":1648},[1638,2678,1115],{"class":1733},[1638,2680,1824],{"class":1648},[1638,2682,1915],{"class":1648},[1638,2684,1824],{"class":1648},[1638,2686,1079],{"class":1733},[1638,2688,1824],{"class":1648},[1638,2690,1968],{"class":1648},[1638,2692,2693],{"class":1723},"1",[1638,2695,2426],{"class":1648},[1638,2697,2699,2701,2703,2705,2707,2709,2712,2714,2716,2718,2720,2722,2724,2726],{"class":1640,"line":2698},58,[1638,2700,2411],{"class":1648},[1638,2702,1002],{"class":1733},[1638,2704,1824],{"class":1648},[1638,2706,1968],{"class":1648},[1638,2708,1824],{"class":1648},[1638,2710,2711],{"class":1733},"画面里有什么？",[1638,2713,1824],{"class":1648},[1638,2715,1915],{"class":1648},[1638,2717,1824],{"class":1648},[1638,2719,1109],{"class":1733},[1638,2721,1824],{"class":1648},[1638,2723,1968],{"class":1648},[1638,2725,2066],{"class":1723},[1638,2727,2426],{"class":1648},[1638,2729,2731],{"class":1640,"line":2730},59,[1638,2732,2452],{"class":1648},[1638,2734,2736,2739,2741],{"class":1640,"line":2735},60,[1638,2737,2738],{"class":1644},"        while",[1638,2740,2116],{"class":1723},[1638,2742,1771],{"class":1648},[1638,2744,2746,2749,2751,2753],{"class":1640,"line":2745},61,[1638,2747,2748],{"class":1648},"            event ",[1638,2750,1780],{"class":1644},[1638,2752,1783],{"class":1644},[1638,2754,2131],{"class":1648},[1638,2756,2758,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779],{"class":1640,"line":2757},62,[1638,2759,2760],{"class":1644},"            if",[1638,2762,1891],{"class":1648},[1638,2764,1824],{"class":1648},[1638,2766,995],{"class":1733},[1638,2768,1824],{"class":1648},[1638,2770,1900],{"class":1648},[1638,2772,2026],{"class":1644},[1638,2774,1730],{"class":1648},[1638,2776,1185],{"class":1733},[1638,2778,1824],{"class":1648},[1638,2780,1771],{"class":1648},[1638,2782,2784,2787,2789,2791,2794,2796,2799,2801,2804,2806],{"class":1640,"line":2783},63,[1638,2785,2786],{"class":1723},"                print",[1638,2788,1821],{"class":1648},[1638,2790,1824],{"class":1648},[1638,2792,2793],{"class":1733},"\\nFinal usage:",[1638,2795,1824],{"class":1648},[1638,2797,2798],{"class":1648},", event.get(",[1638,2800,1824],{"class":1648},[1638,2802,2803],{"class":1733},"usage",[1638,2805,1824],{"class":1648},[1638,2807,2808],{"class":1648},"))\n",[1638,2810,2812],{"class":1640,"line":2811},64,[1638,2813,2814],{"class":1644},"                break\n",[1638,2816,2818],{"class":1640,"line":2817},65,[1638,2819,1686],{"emptyLinePlaceholder":1685},[1638,2821,2823],{"class":1640,"line":2822},66,[1638,2824,1686],{"emptyLinePlaceholder":1685},[1638,2826,2828,2831,2834,2837,2839,2842,2844],{"class":1640,"line":2827},67,[1638,2829,2830],{"class":1644},"if",[1638,2832,2833],{"class":1723}," __name__",[1638,2835,2836],{"class":1644}," ==",[1638,2838,1730],{"class":1648},[1638,2840,2841],{"class":1733},"__main__",[1638,2843,1824],{"class":1648},[1638,2845,1771],{"class":1648},[1638,2847,2849],{"class":1640,"line":2848},68,[1638,2850,2851],{"class":1648},"    asyncio.run(main())\n",[1626,2853,2856],{"label":2854,"value":2855},"TypeScript","typescript",[1631,2857,2861],{"className":2858,"code":2859,"language":2860,"meta":852,"style":852},"language-ts shiki shiki-themes moss-docs-light","import { readFile } from \"node:fs\u002Fpromises\";\nimport WebSocket from \"ws\";\n\ninterface RealtimeEvent {\n  type: string;\n  seq_no?: number | null;\n  max_frame_bytes?: number;\n  delta?: string;\n  code?: string;\n  message?: string;\n  reason?: string;\n  usage?: unknown;\n}\n\nfunction isEvent(value: unknown): value is RealtimeEvent {\n  return typeof value === \"object\" && value !== null\n    && \"type\" in value && typeof value.type === \"string\"\n    && (!(\"seq_no\" in value) || value.seq_no === null || typeof value.seq_no === \"number\")\n    && (!(\"max_frame_bytes\" in value) || typeof value.max_frame_bytes === \"number\")\n    && (!(\"delta\" in value) || typeof value.delta === \"string\")\n    && (!(\"code\" in value) || typeof value.code === \"string\")\n    && (!(\"message\" in value) || typeof value.message === \"string\")\n    && (!(\"reason\" in value) || typeof value.reason === \"string\");\n}\n\nconst keyValue = process.env.MOSS_API_KEY;\nif (!keyValue) throw new Error(\"Set MOSS_API_KEY in your server environment\");\nconst frame = await readFile(new URL(\".\u002Fframe.jpg\", import.meta.url));\nconst ws = new WebSocket(\n  \"wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-vl-realtime-1.0\",\n  { headers: { Authorization: `Bearer ${keyValue}` } },\n);\nlet completed = false;\n\u002F\u002F Client-side idle guard, not a server SLA.\nlet idleTimer: ReturnType\u003Ctypeof setTimeout>;\nfunction fail(error: unknown): void {\n  console.error(error);\n  process.exitCode = 1;\n  clearTimeout(idleTimer);\n  ws.terminate();\n}\nfunction resetIdleTimer(): void {\n  clearTimeout(idleTimer);\n  idleTimer = setTimeout(() => fail(new Error(\"No event for 30 seconds; final state and usage unknown\")), 30_000);\n}\nresetIdleTimer();\nws.on(\"error\", fail);\nws.on(\"close\", () => {\n  clearTimeout(idleTimer);\n  if (!completed) {\n    console.error(\"Closed before session.done; final state and usage unknown\");\n    process.exitCode = 1;\n  }\n});\nws.on(\"message\", (data, isBinary) => {\n  try {\n    if (isBinary) throw new Error(\"Unexpected binary server message\");\n    const event: unknown = JSON.parse(data.toString());\n    if (!isEvent(event)) throw new Error(\"Invalid server event\");\n    resetIdleTimer();\n    switch (event.type) {\n      case \"session.created\":\n        ws.send(JSON.stringify({ type: \"session.configure\", prompt: \"请观察画面并回答我的问题。\" }));\n        break;\n      case \"session.configured\":\n        if (event.max_frame_bytes === undefined || frame.length > event.max_frame_bytes) {\n          throw new Error(\"frame.jpg exceeds max_frame_bytes or limit is missing\");\n        }\n        break;\n      case \"session.ready\":\n        ws.send(JSON.stringify({ type: \"input.frame\", seq_no: 0, timestamp: 0, mime_type: \"image\u002Fjpeg\" }));\n        break;\n      case \"input.frame.ready\":\n        if (event.seq_no === 0) ws.send(frame);\n        break;\n      case \"input.frame.accepted\":\n        if (event.seq_no === 0) ws.send(JSON.stringify({ type: \"input.prompt\", seq_no: 1, prompt: \"画面里有什么？\", final: true }));\n        break;\n      case \"response.text.delta\":\n        process.stdout.write(event.delta ?? \"\");\n        break;\n      case \"session.done\":\n        completed = true;\n        clearTimeout(idleTimer);\n        console.log(\"\\nFinal usage:\", event.usage);\n        ws.close();\n        break;\n      case \"error\":\n      case \"input.frame.rejected\":\n        throw new Error(`${event.code ?? event.type}: ${event.message ?? event.reason ?? \"\"}`);\n    }\n  } catch (error) {\n    fail(error);\n  }\n});\n","ts",[873,2862,2863,2882,2900,2904,2912,2925,2944,2955,2966,2977,2988,2999,3011,3015,3019,3045,3075,3107,3156,3193,3230,3267,3304,3342,3346,3350,3363,3394,3438,3455,3466,3488,3492,3507,3513,3531,3555,3565,3577,3585,3596,3600,3616,3622,3663,3667,3674,3693,3715,3721,3733,3751,3762,3767,3772,3793,3800,3823,3852,3881,3888,3896,3909,3944,3951,3963,3989,4009,4014,4021,4034,4074,4081,4094,4115,4122,4135,4182,4189,4202,4222,4229,4242,4255,4263,4283,4292,4299,4312,4325,4370,4376,4388,4396,4401],{"__ignoreMap":852},[1638,2864,2865,2867,2870,2872,2874,2877,2879],{"class":1640,"line":1641},[1638,2866,1645],{"class":1644},[1638,2868,2869],{"class":1648}," { readFile } ",[1638,2871,1671],{"class":1644},[1638,2873,1730],{"class":1648},[1638,2875,2876],{"class":1733},"node:fs\u002Fpromises",[1638,2878,1824],{"class":1648},[1638,2880,2881],{"class":1648},";\n",[1638,2883,2884,2886,2889,2891,2893,2896,2898],{"class":1640,"line":1652},[1638,2885,1645],{"class":1644},[1638,2887,2888],{"class":1648}," WebSocket ",[1638,2890,1671],{"class":1644},[1638,2892,1730],{"class":1648},[1638,2894,2895],{"class":1733},"ws",[1638,2897,1824],{"class":1648},[1638,2899,2881],{"class":1648},[1638,2901,2902],{"class":1640,"line":1660},[1638,2903,1686],{"emptyLinePlaceholder":1685},[1638,2905,2906,2909],{"class":1640,"line":1668},[1638,2907,2908],{"class":1644},"interface",[1638,2910,2911],{"class":1648}," RealtimeEvent {\n",[1638,2913,2914,2917,2920,2923],{"class":1640,"line":1682},[1638,2915,2916],{"class":1648},"  type",[1638,2918,2919],{"class":1644},":",[1638,2921,2922],{"class":1723}," string",[1638,2924,2881],{"class":1648},[1638,2926,2927,2930,2933,2936,2939,2942],{"class":1640,"line":1689},[1638,2928,2929],{"class":1648},"  seq_no",[1638,2931,2932],{"class":1644},"?:",[1638,2934,2935],{"class":1723}," number",[1638,2937,2938],{"class":1644}," |",[1638,2940,2941],{"class":1723}," null",[1638,2943,2881],{"class":1648},[1638,2945,2946,2949,2951,2953],{"class":1640,"line":1702},[1638,2947,2948],{"class":1648},"  max_frame_bytes",[1638,2950,2932],{"class":1644},[1638,2952,2935],{"class":1723},[1638,2954,2881],{"class":1648},[1638,2956,2957,2960,2962,2964],{"class":1640,"line":1715},[1638,2958,2959],{"class":1648},"  delta",[1638,2961,2932],{"class":1644},[1638,2963,2922],{"class":1723},[1638,2965,2881],{"class":1648},[1638,2967,2968,2971,2973,2975],{"class":1640,"line":1720},[1638,2969,2970],{"class":1648},"  code",[1638,2972,2932],{"class":1644},[1638,2974,2922],{"class":1723},[1638,2976,2881],{"class":1648},[1638,2978,2979,2982,2984,2986],{"class":1640,"line":1740},[1638,2980,2981],{"class":1648},"  message",[1638,2983,2932],{"class":1644},[1638,2985,2922],{"class":1723},[1638,2987,2881],{"class":1648},[1638,2989,2990,2993,2995,2997],{"class":1640,"line":1745},[1638,2991,2992],{"class":1648},"  reason",[1638,2994,2932],{"class":1644},[1638,2996,2922],{"class":1723},[1638,2998,2881],{"class":1648},[1638,3000,3001,3004,3006,3009],{"class":1640,"line":1750},[1638,3002,3003],{"class":1648},"  usage",[1638,3005,2932],{"class":1644},[1638,3007,3008],{"class":1723}," unknown",[1638,3010,2881],{"class":1648},[1638,3012,3013],{"class":1640,"line":1765},[1638,3014,2353],{"class":1648},[1638,3016,3017],{"class":1640,"line":1774},[1638,3018,1686],{"emptyLinePlaceholder":1685},[1638,3020,3021,3024,3027,3030,3032,3034,3036,3038,3041,3043],{"class":1640,"line":1797},[1638,3022,3023],{"class":1644},"function",[1638,3025,3026],{"class":1644}," isEvent",[1638,3028,3029],{"class":1648},"(value",[1638,3031,2919],{"class":1644},[1638,3033,3008],{"class":1723},[1638,3035,2002],{"class":1648},[1638,3037,2919],{"class":1644},[1638,3039,3040],{"class":1648}," value ",[1638,3042,2161],{"class":1644},[1638,3044,2911],{"class":1648},[1638,3046,3047,3050,3053,3055,3058,3060,3062,3064,3067,3069,3072],{"class":1640,"line":1812},[1638,3048,3049],{"class":1644},"  return",[1638,3051,3052],{"class":1644}," typeof",[1638,3054,3040],{"class":1648},[1638,3056,3057],{"class":1644},"===",[1638,3059,1730],{"class":1648},[1638,3061,1288],{"class":1733},[1638,3063,1824],{"class":1648},[1638,3065,3066],{"class":1644}," &&",[1638,3068,3040],{"class":1648},[1638,3070,3071],{"class":1644},"!==",[1638,3073,3074],{"class":1723}," null\n",[1638,3076,3077,3080,3082,3084,3086,3089,3091,3094,3096,3099,3101,3103,3105],{"class":1640,"line":1840},[1638,3078,3079],{"class":1644},"    &&",[1638,3081,1730],{"class":1648},[1638,3083,995],{"class":1733},[1638,3085,1824],{"class":1648},[1638,3087,3088],{"class":1644}," in",[1638,3090,3040],{"class":1648},[1638,3092,3093],{"class":1644},"&&",[1638,3095,3052],{"class":1644},[1638,3097,3098],{"class":1648}," value.type ",[1638,3100,3057],{"class":1644},[1638,3102,1730],{"class":1648},[1638,3104,842],{"class":1733},[1638,3106,1737],{"class":1648},[1638,3108,3109,3111,3113,3116,3118,3120,3122,3124,3126,3129,3132,3135,3137,3139,3142,3144,3146,3148,3150,3152,3154],{"class":1640,"line":1857},[1638,3110,3079],{"class":1644},[1638,3112,1906],{"class":1648},[1638,3114,3115],{"class":1644},"!",[1638,3117,1821],{"class":1648},[1638,3119,1824],{"class":1648},[1638,3121,1079],{"class":1733},[1638,3123,1824],{"class":1648},[1638,3125,3088],{"class":1644},[1638,3127,3128],{"class":1648}," value) ",[1638,3130,3131],{"class":1644},"||",[1638,3133,3134],{"class":1648}," value.seq_no ",[1638,3136,3057],{"class":1644},[1638,3138,2941],{"class":1723},[1638,3140,3141],{"class":1644}," ||",[1638,3143,3052],{"class":1644},[1638,3145,3134],{"class":1648},[1638,3147,3057],{"class":1644},[1638,3149,1730],{"class":1648},[1638,3151,1024],{"class":1733},[1638,3153,1824],{"class":1648},[1638,3155,1794],{"class":1648},[1638,3157,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3183,3185,3187,3189,3191],{"class":1640,"line":1875},[1638,3159,3079],{"class":1644},[1638,3161,1906],{"class":1648},[1638,3163,3115],{"class":1644},[1638,3165,1821],{"class":1648},[1638,3167,1824],{"class":1648},[1638,3169,2494],{"class":1733},[1638,3171,1824],{"class":1648},[1638,3173,3088],{"class":1644},[1638,3175,3128],{"class":1648},[1638,3177,3131],{"class":1644},[1638,3179,3052],{"class":1644},[1638,3181,3182],{"class":1648}," value.max_frame_bytes ",[1638,3184,3057],{"class":1644},[1638,3186,1730],{"class":1648},[1638,3188,1024],{"class":1733},[1638,3190,1824],{"class":1648},[1638,3192,1794],{"class":1648},[1638,3194,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3220,3222,3224,3226,3228],{"class":1640,"line":1886},[1638,3196,3079],{"class":1644},[1638,3198,1906],{"class":1648},[1638,3200,3115],{"class":1644},[1638,3202,1821],{"class":1648},[1638,3204,1824],{"class":1648},[1638,3206,2048],{"class":1733},[1638,3208,1824],{"class":1648},[1638,3210,3088],{"class":1644},[1638,3212,3128],{"class":1648},[1638,3214,3131],{"class":1644},[1638,3216,3052],{"class":1644},[1638,3218,3219],{"class":1648}," value.delta ",[1638,3221,3057],{"class":1644},[1638,3223,1730],{"class":1648},[1638,3225,842],{"class":1733},[1638,3227,1824],{"class":1648},[1638,3229,1794],{"class":1648},[1638,3231,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3257,3259,3261,3263,3265],{"class":1640,"line":1926},[1638,3233,3079],{"class":1644},[1638,3235,1906],{"class":1648},[1638,3237,3115],{"class":1644},[1638,3239,1821],{"class":1648},[1638,3241,1824],{"class":1648},[1638,3243,873],{"class":1733},[1638,3245,1824],{"class":1648},[1638,3247,3088],{"class":1644},[1638,3249,3128],{"class":1648},[1638,3251,3131],{"class":1644},[1638,3253,3052],{"class":1644},[1638,3255,3256],{"class":1648}," value.code ",[1638,3258,3057],{"class":1644},[1638,3260,1730],{"class":1648},[1638,3262,842],{"class":1733},[1638,3264,1824],{"class":1648},[1638,3266,1794],{"class":1648},[1638,3268,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3294,3296,3298,3300,3302],{"class":1640,"line":2011},[1638,3270,3079],{"class":1644},[1638,3272,1906],{"class":1648},[1638,3274,3115],{"class":1644},[1638,3276,1821],{"class":1648},[1638,3278,1824],{"class":1648},[1638,3280,1977],{"class":1733},[1638,3282,1824],{"class":1648},[1638,3284,3088],{"class":1644},[1638,3286,3128],{"class":1648},[1638,3288,3131],{"class":1644},[1638,3290,3052],{"class":1644},[1638,3292,3293],{"class":1648}," value.message ",[1638,3295,3057],{"class":1644},[1638,3297,1730],{"class":1648},[1638,3299,842],{"class":1733},[1638,3301,1824],{"class":1648},[1638,3303,1794],{"class":1648},[1638,3305,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3331,3333,3335,3337,3339],{"class":1640,"line":2037},[1638,3307,3079],{"class":1644},[1638,3309,1906],{"class":1648},[1638,3311,3115],{"class":1644},[1638,3313,1821],{"class":1648},[1638,3315,1824],{"class":1648},[1638,3317,1992],{"class":1733},[1638,3319,1824],{"class":1648},[1638,3321,3088],{"class":1644},[1638,3323,3128],{"class":1648},[1638,3325,3131],{"class":1644},[1638,3327,3052],{"class":1644},[1638,3329,3330],{"class":1648}," value.reason ",[1638,3332,3057],{"class":1644},[1638,3334,1730],{"class":1648},[1638,3336,842],{"class":1733},[1638,3338,1824],{"class":1648},[1638,3340,3341],{"class":1648},");\n",[1638,3343,3344],{"class":1640,"line":2071},[1638,3345,2353],{"class":1648},[1638,3347,3348],{"class":1640,"line":2080},[1638,3349,1686],{"emptyLinePlaceholder":1685},[1638,3351,3352,3355,3358,3360],{"class":1640,"line":2085},[1638,3353,3354],{"class":1644},"const",[1638,3356,3357],{"class":1648}," keyValue ",[1638,3359,1780],{"class":1644},[1638,3361,3362],{"class":1648}," process.env.MOSS_API_KEY;\n",[1638,3364,3365,3367,3369,3371,3374,3377,3380,3383,3385,3387,3390,3392],{"class":1640,"line":2090},[1638,3366,2830],{"class":1644},[1638,3368,1906],{"class":1648},[1638,3370,3115],{"class":1644},[1638,3372,3373],{"class":1648},"keyValue) ",[1638,3375,3376],{"class":1644},"throw",[1638,3378,3379],{"class":1644}," new",[1638,3381,3382],{"class":1644}," Error",[1638,3384,1821],{"class":1648},[1638,3386,1824],{"class":1648},[1638,3388,3389],{"class":1733},"Set MOSS_API_KEY in your server environment",[1638,3391,1824],{"class":1648},[1638,3393,3341],{"class":1648},[1638,3395,3396,3398,3401,3403,3405,3408,3410,3413,3416,3418,3420,3423,3425,3427,3429,3432,3435],{"class":1640,"line":2110},[1638,3397,3354],{"class":1644},[1638,3399,3400],{"class":1648}," frame ",[1638,3402,1780],{"class":1644},[1638,3404,1783],{"class":1644},[1638,3406,3407],{"class":1644}," readFile",[1638,3409,1821],{"class":1648},[1638,3411,3412],{"class":1644},"new",[1638,3414,3415],{"class":1644}," URL",[1638,3417,1821],{"class":1648},[1638,3419,1824],{"class":1648},[1638,3421,3422],{"class":1733},".\u002Fframe.jpg",[1638,3424,1824],{"class":1648},[1638,3426,1915],{"class":1648},[1638,3428,1645],{"class":1644},[1638,3430,3431],{"class":1648},".",[1638,3433,3434],{"class":1723},"meta",[1638,3436,3437],{"class":1648},".url));\n",[1638,3439,3440,3442,3445,3447,3449,3452],{"class":1640,"line":2121},[1638,3441,3354],{"class":1644},[1638,3443,3444],{"class":1648}," ws ",[1638,3446,1780],{"class":1644},[1638,3448,3379],{"class":1644},[1638,3450,3451],{"class":1644}," WebSocket",[1638,3453,3454],{"class":1648},"(\n",[1638,3456,3457,3460,3462,3464],{"class":1640,"line":2134},[1638,3458,3459],{"class":1648},"  \"",[1638,3461,1734],{"class":1733},[1638,3463,1824],{"class":1648},[1638,3465,2426],{"class":1648},[1638,3467,3468,3471,3474,3476,3479,3482,3485],{"class":1640,"line":2185},[1638,3469,3470],{"class":1648},"  { headers: { Authorization: ",[1638,3472,3473],{"class":1648},"`",[1638,3475,871],{"class":1733},[1638,3477,3478],{"class":1648},"${",[1638,3480,3481],{"class":1648},"keyValue",[1638,3483,3484],{"class":1648},"}`",[1638,3486,3487],{"class":1648}," } },\n",[1638,3489,3490],{"class":1640,"line":2193},[1638,3491,3341],{"class":1648},[1638,3493,3494,3497,3500,3502,3505],{"class":1640,"line":2218},[1638,3495,3496],{"class":1644},"let",[1638,3498,3499],{"class":1648}," completed ",[1638,3501,1780],{"class":1644},[1638,3503,3504],{"class":1723}," false",[1638,3506,2881],{"class":1648},[1638,3508,3509],{"class":1640,"line":2260},[1638,3510,3512],{"class":3511},"sXGmO","\u002F\u002F Client-side idle guard, not a server SLA.\n",[1638,3514,3515,3517,3520,3522,3525,3528],{"class":1640,"line":2265},[1638,3516,3496],{"class":1644},[1638,3518,3519],{"class":1648}," idleTimer",[1638,3521,2919],{"class":1644},[1638,3523,3524],{"class":1648}," ReturnType\u003C",[1638,3526,3527],{"class":1644},"typeof",[1638,3529,3530],{"class":1648}," setTimeout>;\n",[1638,3532,3533,3535,3538,3541,3543,3545,3547,3549,3552],{"class":1640,"line":2270},[1638,3534,3023],{"class":1644},[1638,3536,3537],{"class":1644}," fail",[1638,3539,3540],{"class":1648},"(error",[1638,3542,2919],{"class":1644},[1638,3544,3008],{"class":1723},[1638,3546,2002],{"class":1648},[1638,3548,2919],{"class":1644},[1638,3550,3551],{"class":1723}," void",[1638,3553,3554],{"class":1648}," {\n",[1638,3556,3557,3560,3562],{"class":1640,"line":2283},[1638,3558,3559],{"class":1648},"  console.",[1638,3561,1386],{"class":1644},[1638,3563,3564],{"class":1648},"(error);\n",[1638,3566,3567,3570,3572,3575],{"class":1640,"line":2310},[1638,3568,3569],{"class":1648},"  process.exitCode ",[1638,3571,1780],{"class":1644},[1638,3573,3574],{"class":1723}," 1",[1638,3576,2881],{"class":1648},[1638,3578,3579,3582],{"class":1640,"line":2356},[1638,3580,3581],{"class":1644},"  clearTimeout",[1638,3583,3584],{"class":1648},"(idleTimer);\n",[1638,3586,3587,3590,3593],{"class":1640,"line":2383},[1638,3588,3589],{"class":1648},"  ws.",[1638,3591,3592],{"class":1644},"terminate",[1638,3594,3595],{"class":1648},"();\n",[1638,3597,3598],{"class":1640,"line":2400},[1638,3599,2353],{"class":1648},[1638,3601,3602,3604,3607,3610,3612,3614],{"class":1640,"line":2408},[1638,3603,3023],{"class":1644},[1638,3605,3606],{"class":1644}," resetIdleTimer",[1638,3608,3609],{"class":1648},"()",[1638,3611,2919],{"class":1644},[1638,3613,3551],{"class":1723},[1638,3615,3554],{"class":1648},[1638,3617,3618,3620],{"class":1640,"line":2429},[1638,3619,3581],{"class":1644},[1638,3621,3584],{"class":1648},[1638,3623,3624,3627,3629,3632,3635,3638,3640,3642,3644,3646,3648,3650,3653,3655,3658,3661],{"class":1640,"line":2449},[1638,3625,3626],{"class":1648},"  idleTimer ",[1638,3628,1780],{"class":1644},[1638,3630,3631],{"class":1644}," setTimeout",[1638,3633,3634],{"class":1648},"(() ",[1638,3636,3637],{"class":1644},"=>",[1638,3639,3537],{"class":1644},[1638,3641,1821],{"class":1648},[1638,3643,3412],{"class":1644},[1638,3645,3382],{"class":1644},[1638,3647,1821],{"class":1648},[1638,3649,1824],{"class":1648},[1638,3651,3652],{"class":1733},"No event for 30 seconds; final state and usage unknown",[1638,3654,1824],{"class":1648},[1638,3656,3657],{"class":1648},")), ",[1638,3659,3660],{"class":1723},"30_000",[1638,3662,3341],{"class":1648},[1638,3664,3665],{"class":1640,"line":2455},[1638,3666,2353],{"class":1648},[1638,3668,3669,3672],{"class":1640,"line":2475},[1638,3670,3671],{"class":1644},"resetIdleTimer",[1638,3673,3595],{"class":1648},[1638,3675,3676,3679,3682,3684,3686,3688,3690],{"class":1640,"line":2502},[1638,3677,3678],{"class":1648},"ws.",[1638,3680,3681],{"class":1644},"on",[1638,3683,1821],{"class":1648},[1638,3685,1824],{"class":1648},[1638,3687,1386],{"class":1733},[1638,3689,1824],{"class":1648},[1638,3691,3692],{"class":1648},", fail);\n",[1638,3694,3695,3697,3699,3701,3703,3706,3708,3711,3713],{"class":1640,"line":2521},[1638,3696,3678],{"class":1648},[1638,3698,3681],{"class":1644},[1638,3700,1821],{"class":1648},[1638,3702,1824],{"class":1648},[1638,3704,3705],{"class":1733},"close",[1638,3707,1824],{"class":1648},[1638,3709,3710],{"class":1648},", () ",[1638,3712,3637],{"class":1644},[1638,3714,3554],{"class":1648},[1638,3716,3717,3719],{"class":1640,"line":2536},[1638,3718,3581],{"class":1644},[1638,3720,3584],{"class":1648},[1638,3722,3723,3726,3728,3730],{"class":1640,"line":2543},[1638,3724,3725],{"class":1644},"  if",[1638,3727,1906],{"class":1648},[1638,3729,3115],{"class":1644},[1638,3731,3732],{"class":1648},"completed) {\n",[1638,3734,3735,3738,3740,3742,3744,3747,3749],{"class":1640,"line":2575},[1638,3736,3737],{"class":1648},"    console.",[1638,3739,1386],{"class":1644},[1638,3741,1821],{"class":1648},[1638,3743,1824],{"class":1648},[1638,3745,3746],{"class":1733},"Closed before session.done; final state and usage unknown",[1638,3748,1824],{"class":1648},[1638,3750,3341],{"class":1648},[1638,3752,3753,3756,3758,3760],{"class":1640,"line":2608},[1638,3754,3755],{"class":1648},"    process.exitCode ",[1638,3757,1780],{"class":1644},[1638,3759,3574],{"class":1723},[1638,3761,2881],{"class":1648},[1638,3763,3764],{"class":1640,"line":2613},[1638,3765,3766],{"class":1648},"  }\n",[1638,3768,3769],{"class":1640,"line":2632},[1638,3770,3771],{"class":1648},"});\n",[1638,3773,3774,3776,3778,3780,3782,3784,3786,3789,3791],{"class":1640,"line":2640},[1638,3775,3678],{"class":1648},[1638,3777,3681],{"class":1644},[1638,3779,1821],{"class":1648},[1638,3781,1824],{"class":1648},[1638,3783,1977],{"class":1733},[1638,3785,1824],{"class":1648},[1638,3787,3788],{"class":1648},", (data, isBinary) ",[1638,3790,3637],{"class":1644},[1638,3792,3554],{"class":1648},[1638,3794,3795,3798],{"class":1640,"line":2659},[1638,3796,3797],{"class":1644},"  try",[1638,3799,3554],{"class":1648},[1638,3801,3802,3804,3807,3809,3811,3813,3815,3817,3819,3821],{"class":1640,"line":2666},[1638,3803,1843],{"class":1644},[1638,3805,3806],{"class":1648}," (isBinary) ",[1638,3808,3376],{"class":1644},[1638,3810,3379],{"class":1644},[1638,3812,3382],{"class":1644},[1638,3814,1821],{"class":1648},[1638,3816,1824],{"class":1648},[1638,3818,1868],{"class":1733},[1638,3820,1824],{"class":1648},[1638,3822,3341],{"class":1648},[1638,3824,3825,3828,3831,3833,3835,3837,3840,3843,3846,3849],{"class":1640,"line":2698},[1638,3826,3827],{"class":1644},"    const",[1638,3829,3830],{"class":1648}," event",[1638,3832,2919],{"class":1644},[1638,3834,3008],{"class":1723},[1638,3836,1727],{"class":1644},[1638,3838,3839],{"class":1648}," JSON.",[1638,3841,3842],{"class":1644},"parse",[1638,3844,3845],{"class":1648},"(data.",[1638,3847,3848],{"class":1644},"toString",[1638,3850,3851],{"class":1648},"());\n",[1638,3853,3854,3856,3858,3861,3864,3866,3868,3870,3872,3874,3877,3879],{"class":1640,"line":2730},[1638,3855,1843],{"class":1644},[1638,3857,1906],{"class":1648},[1638,3859,3860],{"class":1644},"!isEvent",[1638,3862,3863],{"class":1648},"(event)) ",[1638,3865,3376],{"class":1644},[1638,3867,3379],{"class":1644},[1638,3869,3382],{"class":1644},[1638,3871,1821],{"class":1648},[1638,3873,1824],{"class":1648},[1638,3875,3876],{"class":1733},"Invalid server event",[1638,3878,1824],{"class":1648},[1638,3880,3341],{"class":1648},[1638,3882,3883,3886],{"class":1640,"line":2735},[1638,3884,3885],{"class":1644},"    resetIdleTimer",[1638,3887,3595],{"class":1648},[1638,3889,3890,3893],{"class":1640,"line":2745},[1638,3891,3892],{"class":1644},"    switch",[1638,3894,3895],{"class":1648}," (event.type) {\n",[1638,3897,3898,3901,3903,3905,3907],{"class":1640,"line":2757},[1638,3899,3900],{"class":1644},"      case",[1638,3902,1730],{"class":1648},[1638,3904,1167],{"class":1733},[1638,3906,1824],{"class":1648},[1638,3908,1771],{"class":1648},[1638,3910,3911,3914,3917,3920,3923,3926,3928,3930,3932,3935,3937,3939,3941],{"class":1640,"line":2783},[1638,3912,3913],{"class":1648},"        ws.",[1638,3915,3916],{"class":1644},"send",[1638,3918,3919],{"class":1648},"(JSON.",[1638,3921,3922],{"class":1644},"stringify",[1638,3924,3925],{"class":1648},"({ type: ",[1638,3927,1824],{"class":1648},[1638,3929,981],{"class":1733},[1638,3931,1824],{"class":1648},[1638,3933,3934],{"class":1648},", prompt: ",[1638,3936,1824],{"class":1648},[1638,3938,2442],{"class":1733},[1638,3940,1824],{"class":1648},[1638,3942,3943],{"class":1648}," }));\n",[1638,3945,3946,3949],{"class":1640,"line":2811},[1638,3947,3948],{"class":1644},"        break",[1638,3950,2881],{"class":1648},[1638,3952,3953,3955,3957,3959,3961],{"class":1640,"line":2817},[1638,3954,3900],{"class":1644},[1638,3956,1730],{"class":1648},[1638,3958,1173],{"class":1733},[1638,3960,1824],{"class":1648},[1638,3962,1771],{"class":1648},[1638,3964,3965,3967,3970,3972,3975,3977,3980,3983,3986],{"class":1640,"line":2822},[1638,3966,2137],{"class":1644},[1638,3968,3969],{"class":1648}," (event.max_frame_bytes ",[1638,3971,3057],{"class":1644},[1638,3973,3974],{"class":1723}," undefined",[1638,3976,3141],{"class":1644},[1638,3978,3979],{"class":1648}," frame.",[1638,3981,3982],{"class":1723},"length",[1638,3984,3985],{"class":1644}," >",[1638,3987,3988],{"class":1648}," event.max_frame_bytes) {\n",[1638,3990,3991,3994,3996,3998,4000,4002,4005,4007],{"class":1640,"line":2827},[1638,3992,3993],{"class":1644},"          throw",[1638,3995,3379],{"class":1644},[1638,3997,3382],{"class":1644},[1638,3999,1821],{"class":1648},[1638,4001,1824],{"class":1648},[1638,4003,4004],{"class":1733},"frame.jpg exceeds max_frame_bytes or limit is missing",[1638,4006,1824],{"class":1648},[1638,4008,3341],{"class":1648},[1638,4010,4011],{"class":1640,"line":2848},[1638,4012,4013],{"class":1648},"        }\n",[1638,4015,4017,4019],{"class":1640,"line":4016},69,[1638,4018,3948],{"class":1644},[1638,4020,2881],{"class":1648},[1638,4022,4024,4026,4028,4030,4032],{"class":1640,"line":4023},70,[1638,4025,3900],{"class":1644},[1638,4027,1730],{"class":1648},[1638,4029,1179],{"class":1733},[1638,4031,1824],{"class":1648},[1638,4033,1771],{"class":1648},[1638,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4056,4058,4061,4063,4066,4068,4070,4072],{"class":1640,"line":4036},71,[1638,4038,3913],{"class":1648},[1638,4040,3916],{"class":1644},[1638,4042,3919],{"class":1648},[1638,4044,3922],{"class":1644},[1638,4046,3925],{"class":1648},[1638,4048,1824],{"class":1648},[1638,4050,1064],{"class":1733},[1638,4052,1824],{"class":1648},[1638,4054,4055],{"class":1648},", seq_no: ",[1638,4057,2570],{"class":1723},[1638,4059,4060],{"class":1648},", timestamp: ",[1638,4062,2570],{"class":1723},[1638,4064,4065],{"class":1648},", mime_type: ",[1638,4067,1824],{"class":1648},[1638,4069,2601],{"class":1733},[1638,4071,1824],{"class":1648},[1638,4073,3943],{"class":1648},[1638,4075,4077,4079],{"class":1640,"line":4076},72,[1638,4078,3948],{"class":1644},[1638,4080,2881],{"class":1648},[1638,4082,4084,4086,4088,4090,4092],{"class":1640,"line":4083},73,[1638,4085,3900],{"class":1644},[1638,4087,1730],{"class":1648},[1638,4089,1201],{"class":1733},[1638,4091,1824],{"class":1648},[1638,4093,1771],{"class":1648},[1638,4095,4097,4099,4102,4104,4107,4110,4112],{"class":1640,"line":4096},74,[1638,4098,2137],{"class":1644},[1638,4100,4101],{"class":1648}," (event.seq_no ",[1638,4103,3057],{"class":1644},[1638,4105,4106],{"class":1723}," 0",[1638,4108,4109],{"class":1648},") ws.",[1638,4111,3916],{"class":1644},[1638,4113,4114],{"class":1648},"(frame);\n",[1638,4116,4118,4120],{"class":1640,"line":4117},75,[1638,4119,3948],{"class":1644},[1638,4121,2881],{"class":1648},[1638,4123,4125,4127,4129,4131,4133],{"class":1640,"line":4124},76,[1638,4126,3900],{"class":1644},[1638,4128,1730],{"class":1648},[1638,4130,1207],{"class":1733},[1638,4132,1824],{"class":1648},[1638,4134,1771],{"class":1648},[1638,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4177,4180],{"class":1640,"line":4137},77,[1638,4139,2137],{"class":1644},[1638,4141,4101],{"class":1648},[1638,4143,3057],{"class":1644},[1638,4145,4106],{"class":1723},[1638,4147,4109],{"class":1648},[1638,4149,3916],{"class":1644},[1638,4151,3919],{"class":1648},[1638,4153,3922],{"class":1644},[1638,4155,3925],{"class":1648},[1638,4157,1824],{"class":1648},[1638,4159,1115],{"class":1733},[1638,4161,1824],{"class":1648},[1638,4163,4055],{"class":1648},[1638,4165,2693],{"class":1723},[1638,4167,3934],{"class":1648},[1638,4169,1824],{"class":1648},[1638,4171,2711],{"class":1733},[1638,4173,1824],{"class":1648},[1638,4175,4176],{"class":1648},", final: ",[1638,4178,4179],{"class":1723},"true",[1638,4181,3943],{"class":1648},[1638,4183,4185,4187],{"class":1640,"line":4184},78,[1638,4186,3948],{"class":1644},[1638,4188,2881],{"class":1648},[1638,4190,4192,4194,4196,4198,4200],{"class":1640,"line":4191},79,[1638,4193,3900],{"class":1644},[1638,4195,1730],{"class":1648},[1638,4197,1247],{"class":1733},[1638,4199,1824],{"class":1648},[1638,4201,1771],{"class":1648},[1638,4203,4205,4208,4211,4214,4217,4220],{"class":1640,"line":4204},80,[1638,4206,4207],{"class":1648},"        process.stdout.",[1638,4209,4210],{"class":1644},"write",[1638,4212,4213],{"class":1648},"(event.delta ",[1638,4215,4216],{"class":1644},"??",[1638,4218,4219],{"class":1648}," \"\"",[1638,4221,3341],{"class":1648},[1638,4223,4225,4227],{"class":1640,"line":4224},81,[1638,4226,3948],{"class":1644},[1638,4228,2881],{"class":1648},[1638,4230,4232,4234,4236,4238,4240],{"class":1640,"line":4231},82,[1638,4233,3900],{"class":1644},[1638,4235,1730],{"class":1648},[1638,4237,1185],{"class":1733},[1638,4239,1824],{"class":1648},[1638,4241,1771],{"class":1648},[1638,4243,4245,4248,4250,4253],{"class":1640,"line":4244},83,[1638,4246,4247],{"class":1648},"        completed ",[1638,4249,1780],{"class":1644},[1638,4251,4252],{"class":1723}," true",[1638,4254,2881],{"class":1648},[1638,4256,4258,4261],{"class":1640,"line":4257},84,[1638,4259,4260],{"class":1644},"        clearTimeout",[1638,4262,3584],{"class":1648},[1638,4264,4266,4269,4272,4274,4276,4278,4280],{"class":1640,"line":4265},85,[1638,4267,4268],{"class":1648},"        console.",[1638,4270,4271],{"class":1644},"log",[1638,4273,1821],{"class":1648},[1638,4275,1824],{"class":1648},[1638,4277,2793],{"class":1733},[1638,4279,1824],{"class":1648},[1638,4281,4282],{"class":1648},", event.usage);\n",[1638,4284,4286,4288,4290],{"class":1640,"line":4285},86,[1638,4287,3913],{"class":1648},[1638,4289,3705],{"class":1644},[1638,4291,3595],{"class":1648},[1638,4293,4295,4297],{"class":1640,"line":4294},87,[1638,4296,3948],{"class":1644},[1638,4298,2881],{"class":1648},[1638,4300,4302,4304,4306,4308,4310],{"class":1640,"line":4301},88,[1638,4303,3900],{"class":1644},[1638,4305,1730],{"class":1648},[1638,4307,1386],{"class":1733},[1638,4309,1824],{"class":1648},[1638,4311,1771],{"class":1648},[1638,4313,4315,4317,4319,4321,4323],{"class":1640,"line":4314},89,[1638,4316,3900],{"class":1644},[1638,4318,1730],{"class":1648},[1638,4320,1219],{"class":1733},[1638,4322,1824],{"class":1648},[1638,4324,1771],{"class":1648},[1638,4326,4328,4331,4333,4335,4337,4340,4343,4346,4349,4351,4353,4355,4358,4360,4363,4365,4368],{"class":1640,"line":4327},90,[1638,4329,4330],{"class":1644},"        throw",[1638,4332,3379],{"class":1644},[1638,4334,3382],{"class":1644},[1638,4336,1821],{"class":1648},[1638,4338,4339],{"class":1648},"`${",[1638,4341,4342],{"class":1648},"event.code",[1638,4344,4345],{"class":1644}," ??",[1638,4347,4348],{"class":1648}," event.type",[1638,4350,1965],{"class":1648},[1638,4352,1968],{"class":1733},[1638,4354,3478],{"class":1648},[1638,4356,4357],{"class":1648},"event.message",[1638,4359,4345],{"class":1644},[1638,4361,4362],{"class":1648}," event.reason",[1638,4364,4345],{"class":1644},[1638,4366,4367],{"class":1648}," \"\"}`",[1638,4369,3341],{"class":1648},[1638,4371,4373],{"class":1640,"line":4372},91,[1638,4374,4375],{"class":1648},"    }\n",[1638,4377,4379,4382,4385],{"class":1640,"line":4378},92,[1638,4380,4381],{"class":1648},"  } ",[1638,4383,4384],{"class":1644},"catch",[1638,4386,4387],{"class":1648}," (error) {\n",[1638,4389,4391,4394],{"class":1640,"line":4390},93,[1638,4392,4393],{"class":1644},"    fail",[1638,4395,3564],{"class":1648},[1638,4397,4399],{"class":1640,"line":4398},94,[1638,4400,3766],{"class":1648},[1638,4402,4404],{"class":1640,"line":4403},95,[1638,4405,3771],{"class":1648},[824,4407,4408],{"id":4408},"响应示例",[4410,4411,4413,5633],"mosi-code-group",{"ariaLabel":4412,"copy-error-label":683,"copy-label":1623,"copy-success-label":1624},"响应配置",[1626,4414,4417],{"label":4415,"value":4416},"默认响应","default",[1631,4418,4422],{"className":4419,"code":4420,"language":4421,"meta":852,"style":852},"language-json shiki shiki-themes moss-docs-light","{\"type\":\"session.created\",\"session_id\":\"session_xxx\",\"task_id\":\"task_xxx\",\"model\":\"moss-vl-realtime-1.0-2026-09-09\",\"turn_id\":0,\"configure_timeout_s\":180,\"protocol_version\":\"vl-api-v2\",\"capabilities\":[\"session.usage\",\"response.done.usage\",\"session.done.usage\",\"error.seq_no\",\"input.frame.rejected\",\"response.done.per_response\",\"response.id\",\"usage.text_input_output\"]}\n{\"type\":\"session.configured\",\"session_id\":\"video_sess_xxx\",\"request_id\":\"video_req_xxx\",\"max_frame_bytes\":8388608,\"input_queue_capacity\":4,\"max_tokens_per_turn\":86400,\"parked_request_timeout_s\":3600,\"context_limit\":131072}\n{\"type\":\"session.ready\",\"session_id\":\"video_sess_xxx\",\"request_id\":\"video_req_xxx\",\"turn_id\":0}\n{\"type\":\"response.turn.silence\",\"turn_id\":0,\"seq_no\":null,\"timestamp\":null,\"silence_seq\":0}\n{\"type\":\"input.frame.ready\",\"seq_no\":0}\n{\"type\":\"input.frame.accepted\",\"seq_no\":0,\"timestamp\":0.0,\"final\":false,\"pending_events\":1,\"interrupts_current_turn\":false}\n{\"type\":\"input.frame.processed\",\"seq_no\":0,\"timestamp\":0.0,\"final\":false,\"pending_events\":0}\n{\"type\":\"input.prompt.accepted\",\"seq_no\":1,\"final\":true,\"pending_events\":1,\"interrupts_current_turn\":true}\n{\"type\":\"response.turn.interrupted\",\"turn_id\":0,\"next_turn_id\":1,\"seq_no\":1}\n{\"type\":\"input.prompt.processed\",\"seq_no\":1,\"timestamp\":0.0,\"final\":true,\"pending_events\":0,\"interrupted_turn_id\":0,\"turn_id\":1}\n{\"type\":\"response.text.delta\",\"delta\":\"画面中有一辆车。\",\"turn_id\":1,\"response_id\":\"resp_xxx\",\"response_seq\":1}\n{\"type\":\"response.done\",\"response_id\":\"resp_xxx\",\"response_seq\":1,\"turn_id\":1,\"finish_reason\":\"stop\",\"boundary\":\"silence\",\"usage\":{\"vision_tokens\":120,\"text_input_tokens\":9,\"text_output_tokens\":8,\"text_tokens\":17,\"total_tokens\":137}}\n{\"type\":\"session.done\",\"reason\":\"completed\",\"usage\":{\"vision_tokens\":120,\"text_input_tokens\":9,\"text_output_tokens\":8,\"text_tokens\":17,\"total_tokens\":137}}\n","json",[873,4423,4424,4622,4743,4807,4877,4909,4991,5059,5127,5184,5277,5357,5528],{"__ignoreMap":852},[1638,4425,4426,4428,4430,4432,4434,4436,4438,4440,4442,4445,4447,4450,4452,4454,4456,4459,4461,4463,4465,4468,4470,4472,4474,4477,4479,4481,4483,4485,4487,4489,4491,4494,4496,4498,4500,4503,4505,4507,4509,4511,4513,4516,4518,4520,4523,4525,4527,4530,4532,4534,4536,4539,4541,4543,4545,4548,4550,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4582,4584,4586,4588,4590,4592,4594,4596,4599,4601,4603,4605,4608,4610,4612,4614,4617,4619],{"class":1640,"line":1641},[1638,4427,1940],{"class":1648},[1638,4429,1824],{"class":1648},[1638,4431,995],{"class":1723},[1638,4433,1824],{"class":1648},[1638,4435,2919],{"class":1648},[1638,4437,1824],{"class":1648},[1638,4439,1167],{"class":1733},[1638,4441,1824],{"class":1648},[1638,4443,4444],{"class":1648},",",[1638,4446,1824],{"class":1648},[1638,4448,4449],{"class":1723},"session_id",[1638,4451,1824],{"class":1648},[1638,4453,2919],{"class":1648},[1638,4455,1824],{"class":1648},[1638,4457,4458],{"class":1733},"session_xxx",[1638,4460,1824],{"class":1648},[1638,4462,4444],{"class":1648},[1638,4464,1824],{"class":1648},[1638,4466,4467],{"class":1723},"task_id",[1638,4469,1824],{"class":1648},[1638,4471,2919],{"class":1648},[1638,4473,1824],{"class":1648},[1638,4475,4476],{"class":1733},"task_xxx",[1638,4478,1824],{"class":1648},[1638,4480,4444],{"class":1648},[1638,4482,1824],{"class":1648},[1638,4484,841],{"class":1723},[1638,4486,1824],{"class":1648},[1638,4488,2919],{"class":1648},[1638,4490,1824],{"class":1648},[1638,4492,4493],{"class":1733},"moss-vl-realtime-1.0-2026-09-09",[1638,4495,1824],{"class":1648},[1638,4497,4444],{"class":1648},[1638,4499,1824],{"class":1648},[1638,4501,4502],{"class":1723},"turn_id",[1638,4504,1824],{"class":1648},[1638,4506,2919],{"class":1648},[1638,4508,2570],{"class":1723},[1638,4510,4444],{"class":1648},[1638,4512,1824],{"class":1648},[1638,4514,4515],{"class":1723},"configure_timeout_s",[1638,4517,1824],{"class":1648},[1638,4519,2919],{"class":1648},[1638,4521,4522],{"class":1723},"180",[1638,4524,4444],{"class":1648},[1638,4526,1824],{"class":1648},[1638,4528,4529],{"class":1723},"protocol_version",[1638,4531,1824],{"class":1648},[1638,4533,2919],{"class":1648},[1638,4535,1824],{"class":1648},[1638,4537,4538],{"class":1733},"vl-api-v2",[1638,4540,1824],{"class":1648},[1638,4542,4444],{"class":1648},[1638,4544,1824],{"class":1648},[1638,4546,4547],{"class":1723},"capabilities",[1638,4549,1824],{"class":1648},[1638,4551,4552],{"class":1648},":[",[1638,4554,1824],{"class":1648},[1638,4556,1281],{"class":1733},[1638,4558,1824],{"class":1648},[1638,4560,4444],{"class":1648},[1638,4562,1824],{"class":1648},[1638,4564,1287],{"class":1733},[1638,4566,1824],{"class":1648},[1638,4568,4444],{"class":1648},[1638,4570,1824],{"class":1648},[1638,4572,1294],{"class":1733},[1638,4574,1824],{"class":1648},[1638,4576,4444],{"class":1648},[1638,4578,1824],{"class":1648},[1638,4580,4581],{"class":1733},"error.seq_no",[1638,4583,1824],{"class":1648},[1638,4585,4444],{"class":1648},[1638,4587,1824],{"class":1648},[1638,4589,1219],{"class":1733},[1638,4591,1824],{"class":1648},[1638,4593,4444],{"class":1648},[1638,4595,1824],{"class":1648},[1638,4597,4598],{"class":1733},"response.done.per_response",[1638,4600,1824],{"class":1648},[1638,4602,4444],{"class":1648},[1638,4604,1824],{"class":1648},[1638,4606,4607],{"class":1733},"response.id",[1638,4609,1824],{"class":1648},[1638,4611,4444],{"class":1648},[1638,4613,1824],{"class":1648},[1638,4615,4616],{"class":1733},"usage.text_input_output",[1638,4618,1824],{"class":1648},[1638,4620,4621],{"class":1648},"]}\n",[1638,4623,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4655,4657,4659,4661,4664,4666,4668,4670,4673,4675,4677,4679,4681,4683,4685,4688,4690,4692,4694,4696,4698,4701,4703,4705,4707,4709,4711,4714,4716,4718,4721,4723,4725,4728,4730,4732,4734,4736,4738,4741],{"class":1640,"line":1652},[1638,4625,1940],{"class":1648},[1638,4627,1824],{"class":1648},[1638,4629,995],{"class":1723},[1638,4631,1824],{"class":1648},[1638,4633,2919],{"class":1648},[1638,4635,1824],{"class":1648},[1638,4637,1173],{"class":1733},[1638,4639,1824],{"class":1648},[1638,4641,4444],{"class":1648},[1638,4643,1824],{"class":1648},[1638,4645,4449],{"class":1723},[1638,4647,1824],{"class":1648},[1638,4649,2919],{"class":1648},[1638,4651,1824],{"class":1648},[1638,4653,4654],{"class":1733},"video_sess_xxx",[1638,4656,1824],{"class":1648},[1638,4658,4444],{"class":1648},[1638,4660,1824],{"class":1648},[1638,4662,4663],{"class":1723},"request_id",[1638,4665,1824],{"class":1648},[1638,4667,2919],{"class":1648},[1638,4669,1824],{"class":1648},[1638,4671,4672],{"class":1733},"video_req_xxx",[1638,4674,1824],{"class":1648},[1638,4676,4444],{"class":1648},[1638,4678,1824],{"class":1648},[1638,4680,2494],{"class":1723},[1638,4682,1824],{"class":1648},[1638,4684,2919],{"class":1648},[1638,4686,4687],{"class":1723},"8388608",[1638,4689,4444],{"class":1648},[1638,4691,1824],{"class":1648},[1638,4693,1048],{"class":1723},[1638,4695,1824],{"class":1648},[1638,4697,2919],{"class":1648},[1638,4699,4700],{"class":1723},"4",[1638,4702,4444],{"class":1648},[1638,4704,1824],{"class":1648},[1638,4706,1023],{"class":1723},[1638,4708,1824],{"class":1648},[1638,4710,2919],{"class":1648},[1638,4712,4713],{"class":1723},"86400",[1638,4715,4444],{"class":1648},[1638,4717,1824],{"class":1648},[1638,4719,4720],{"class":1723},"parked_request_timeout_s",[1638,4722,1824],{"class":1648},[1638,4724,2919],{"class":1648},[1638,4726,4727],{"class":1723},"3600",[1638,4729,4444],{"class":1648},[1638,4731,1824],{"class":1648},[1638,4733,1329],{"class":1723},[1638,4735,1824],{"class":1648},[1638,4737,2919],{"class":1648},[1638,4739,4740],{"class":1723},"131072",[1638,4742,2353],{"class":1648},[1638,4744,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805],{"class":1640,"line":1660},[1638,4746,1940],{"class":1648},[1638,4748,1824],{"class":1648},[1638,4750,995],{"class":1723},[1638,4752,1824],{"class":1648},[1638,4754,2919],{"class":1648},[1638,4756,1824],{"class":1648},[1638,4758,1179],{"class":1733},[1638,4760,1824],{"class":1648},[1638,4762,4444],{"class":1648},[1638,4764,1824],{"class":1648},[1638,4766,4449],{"class":1723},[1638,4768,1824],{"class":1648},[1638,4770,2919],{"class":1648},[1638,4772,1824],{"class":1648},[1638,4774,4654],{"class":1733},[1638,4776,1824],{"class":1648},[1638,4778,4444],{"class":1648},[1638,4780,1824],{"class":1648},[1638,4782,4663],{"class":1723},[1638,4784,1824],{"class":1648},[1638,4786,2919],{"class":1648},[1638,4788,1824],{"class":1648},[1638,4790,4672],{"class":1733},[1638,4792,1824],{"class":1648},[1638,4794,4444],{"class":1648},[1638,4796,1824],{"class":1648},[1638,4798,4502],{"class":1723},[1638,4800,1824],{"class":1648},[1638,4802,2919],{"class":1648},[1638,4804,2570],{"class":1723},[1638,4806,2353],{"class":1648},[1638,4808,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4850,4852,4854,4856,4858,4860,4862,4864,4866,4869,4871,4873,4875],{"class":1640,"line":1668},[1638,4810,1940],{"class":1648},[1638,4812,1824],{"class":1648},[1638,4814,995],{"class":1723},[1638,4816,1824],{"class":1648},[1638,4818,2919],{"class":1648},[1638,4820,1824],{"class":1648},[1638,4822,1253],{"class":1733},[1638,4824,1824],{"class":1648},[1638,4826,4444],{"class":1648},[1638,4828,1824],{"class":1648},[1638,4830,4502],{"class":1723},[1638,4832,1824],{"class":1648},[1638,4834,2919],{"class":1648},[1638,4836,2570],{"class":1723},[1638,4838,4444],{"class":1648},[1638,4840,1824],{"class":1648},[1638,4842,1079],{"class":1723},[1638,4844,1824],{"class":1648},[1638,4846,2919],{"class":1648},[1638,4848,4849],{"class":1723},"null",[1638,4851,4444],{"class":1648},[1638,4853,1824],{"class":1648},[1638,4855,1085],{"class":1723},[1638,4857,1824],{"class":1648},[1638,4859,2919],{"class":1648},[1638,4861,4849],{"class":1723},[1638,4863,4444],{"class":1648},[1638,4865,1824],{"class":1648},[1638,4867,4868],{"class":1723},"silence_seq",[1638,4870,1824],{"class":1648},[1638,4872,2919],{"class":1648},[1638,4874,2570],{"class":1723},[1638,4876,2353],{"class":1648},[1638,4878,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907],{"class":1640,"line":1682},[1638,4880,1940],{"class":1648},[1638,4882,1824],{"class":1648},[1638,4884,995],{"class":1723},[1638,4886,1824],{"class":1648},[1638,4888,2919],{"class":1648},[1638,4890,1824],{"class":1648},[1638,4892,1201],{"class":1733},[1638,4894,1824],{"class":1648},[1638,4896,4444],{"class":1648},[1638,4898,1824],{"class":1648},[1638,4900,1079],{"class":1723},[1638,4902,1824],{"class":1648},[1638,4904,2919],{"class":1648},[1638,4906,2570],{"class":1723},[1638,4908,2353],{"class":1648},[1638,4910,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4970,4972,4974,4976,4978,4980,4983,4985,4987,4989],{"class":1640,"line":1689},[1638,4912,1940],{"class":1648},[1638,4914,1824],{"class":1648},[1638,4916,995],{"class":1723},[1638,4918,1824],{"class":1648},[1638,4920,2919],{"class":1648},[1638,4922,1824],{"class":1648},[1638,4924,1207],{"class":1733},[1638,4926,1824],{"class":1648},[1638,4928,4444],{"class":1648},[1638,4930,1824],{"class":1648},[1638,4932,1079],{"class":1723},[1638,4934,1824],{"class":1648},[1638,4936,2919],{"class":1648},[1638,4938,2570],{"class":1723},[1638,4940,4444],{"class":1648},[1638,4942,1824],{"class":1648},[1638,4944,1085],{"class":1723},[1638,4946,1824],{"class":1648},[1638,4948,2919],{"class":1648},[1638,4950,2586],{"class":1723},[1638,4952,4444],{"class":1648},[1638,4954,1824],{"class":1648},[1638,4956,1109],{"class":1723},[1638,4958,1824],{"class":1648},[1638,4960,2919],{"class":1648},[1638,4962,978],{"class":1723},[1638,4964,4444],{"class":1648},[1638,4966,1824],{"class":1648},[1638,4968,4969],{"class":1723},"pending_events",[1638,4971,1824],{"class":1648},[1638,4973,2919],{"class":1648},[1638,4975,2693],{"class":1723},[1638,4977,4444],{"class":1648},[1638,4979,1824],{"class":1648},[1638,4981,4982],{"class":1723},"interrupts_current_turn",[1638,4984,1824],{"class":1648},[1638,4986,2919],{"class":1648},[1638,4988,978],{"class":1723},[1638,4990,2353],{"class":1648},[1638,4992,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057],{"class":1640,"line":1702},[1638,4994,1940],{"class":1648},[1638,4996,1824],{"class":1648},[1638,4998,995],{"class":1723},[1638,5000,1824],{"class":1648},[1638,5002,2919],{"class":1648},[1638,5004,1824],{"class":1648},[1638,5006,1213],{"class":1733},[1638,5008,1824],{"class":1648},[1638,5010,4444],{"class":1648},[1638,5012,1824],{"class":1648},[1638,5014,1079],{"class":1723},[1638,5016,1824],{"class":1648},[1638,5018,2919],{"class":1648},[1638,5020,2570],{"class":1723},[1638,5022,4444],{"class":1648},[1638,5024,1824],{"class":1648},[1638,5026,1085],{"class":1723},[1638,5028,1824],{"class":1648},[1638,5030,2919],{"class":1648},[1638,5032,2586],{"class":1723},[1638,5034,4444],{"class":1648},[1638,5036,1824],{"class":1648},[1638,5038,1109],{"class":1723},[1638,5040,1824],{"class":1648},[1638,5042,2919],{"class":1648},[1638,5044,978],{"class":1723},[1638,5046,4444],{"class":1648},[1638,5048,1824],{"class":1648},[1638,5050,4969],{"class":1723},[1638,5052,1824],{"class":1648},[1638,5054,2919],{"class":1648},[1638,5056,2570],{"class":1723},[1638,5058,2353],{"class":1648},[1638,5060,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125],{"class":1640,"line":1715},[1638,5062,1940],{"class":1648},[1638,5064,1824],{"class":1648},[1638,5066,995],{"class":1723},[1638,5068,1824],{"class":1648},[1638,5070,2919],{"class":1648},[1638,5072,1824],{"class":1648},[1638,5074,1225],{"class":1733},[1638,5076,1824],{"class":1648},[1638,5078,4444],{"class":1648},[1638,5080,1824],{"class":1648},[1638,5082,1079],{"class":1723},[1638,5084,1824],{"class":1648},[1638,5086,2919],{"class":1648},[1638,5088,2693],{"class":1723},[1638,5090,4444],{"class":1648},[1638,5092,1824],{"class":1648},[1638,5094,1109],{"class":1723},[1638,5096,1824],{"class":1648},[1638,5098,2919],{"class":1648},[1638,5100,4179],{"class":1723},[1638,5102,4444],{"class":1648},[1638,5104,1824],{"class":1648},[1638,5106,4969],{"class":1723},[1638,5108,1824],{"class":1648},[1638,5110,2919],{"class":1648},[1638,5112,2693],{"class":1723},[1638,5114,4444],{"class":1648},[1638,5116,1824],{"class":1648},[1638,5118,4982],{"class":1723},[1638,5120,1824],{"class":1648},[1638,5122,2919],{"class":1648},[1638,5124,4179],{"class":1723},[1638,5126,2353],{"class":1648},[1638,5128,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182],{"class":1640,"line":1720},[1638,5130,1940],{"class":1648},[1638,5132,1824],{"class":1648},[1638,5134,995],{"class":1723},[1638,5136,1824],{"class":1648},[1638,5138,2919],{"class":1648},[1638,5140,1824],{"class":1648},[1638,5142,1259],{"class":1733},[1638,5144,1824],{"class":1648},[1638,5146,4444],{"class":1648},[1638,5148,1824],{"class":1648},[1638,5150,4502],{"class":1723},[1638,5152,1824],{"class":1648},[1638,5154,2919],{"class":1648},[1638,5156,2570],{"class":1723},[1638,5158,4444],{"class":1648},[1638,5160,1824],{"class":1648},[1638,5162,5163],{"class":1723},"next_turn_id",[1638,5165,1824],{"class":1648},[1638,5167,2919],{"class":1648},[1638,5169,2693],{"class":1723},[1638,5171,4444],{"class":1648},[1638,5173,1824],{"class":1648},[1638,5175,1079],{"class":1723},[1638,5177,1824],{"class":1648},[1638,5179,2919],{"class":1648},[1638,5181,2693],{"class":1723},[1638,5183,2353],{"class":1648},[1638,5185,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275],{"class":1640,"line":1740},[1638,5187,1940],{"class":1648},[1638,5189,1824],{"class":1648},[1638,5191,995],{"class":1723},[1638,5193,1824],{"class":1648},[1638,5195,2919],{"class":1648},[1638,5197,1824],{"class":1648},[1638,5199,1231],{"class":1733},[1638,5201,1824],{"class":1648},[1638,5203,4444],{"class":1648},[1638,5205,1824],{"class":1648},[1638,5207,1079],{"class":1723},[1638,5209,1824],{"class":1648},[1638,5211,2919],{"class":1648},[1638,5213,2693],{"class":1723},[1638,5215,4444],{"class":1648},[1638,5217,1824],{"class":1648},[1638,5219,1085],{"class":1723},[1638,5221,1824],{"class":1648},[1638,5223,2919],{"class":1648},[1638,5225,2586],{"class":1723},[1638,5227,4444],{"class":1648},[1638,5229,1824],{"class":1648},[1638,5231,1109],{"class":1723},[1638,5233,1824],{"class":1648},[1638,5235,2919],{"class":1648},[1638,5237,4179],{"class":1723},[1638,5239,4444],{"class":1648},[1638,5241,1824],{"class":1648},[1638,5243,4969],{"class":1723},[1638,5245,1824],{"class":1648},[1638,5247,2919],{"class":1648},[1638,5249,2570],{"class":1723},[1638,5251,4444],{"class":1648},[1638,5253,1824],{"class":1648},[1638,5255,5256],{"class":1723},"interrupted_turn_id",[1638,5258,1824],{"class":1648},[1638,5260,2919],{"class":1648},[1638,5262,2570],{"class":1723},[1638,5264,4444],{"class":1648},[1638,5266,1824],{"class":1648},[1638,5268,4502],{"class":1723},[1638,5270,1824],{"class":1648},[1638,5272,2919],{"class":1648},[1638,5274,2693],{"class":1723},[1638,5276,2353],{"class":1648},[1638,5278,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5331,5333,5335,5337,5340,5342,5344,5346,5349,5351,5353,5355],{"class":1640,"line":1745},[1638,5280,1940],{"class":1648},[1638,5282,1824],{"class":1648},[1638,5284,995],{"class":1723},[1638,5286,1824],{"class":1648},[1638,5288,2919],{"class":1648},[1638,5290,1824],{"class":1648},[1638,5292,1247],{"class":1733},[1638,5294,1824],{"class":1648},[1638,5296,4444],{"class":1648},[1638,5298,1824],{"class":1648},[1638,5300,2048],{"class":1723},[1638,5302,1824],{"class":1648},[1638,5304,2919],{"class":1648},[1638,5306,1824],{"class":1648},[1638,5308,5309],{"class":1733},"画面中有一辆车。",[1638,5311,1824],{"class":1648},[1638,5313,4444],{"class":1648},[1638,5315,1824],{"class":1648},[1638,5317,4502],{"class":1723},[1638,5319,1824],{"class":1648},[1638,5321,2919],{"class":1648},[1638,5323,2693],{"class":1723},[1638,5325,4444],{"class":1648},[1638,5327,1824],{"class":1648},[1638,5329,5330],{"class":1723},"response_id",[1638,5332,1824],{"class":1648},[1638,5334,2919],{"class":1648},[1638,5336,1824],{"class":1648},[1638,5338,5339],{"class":1733},"resp_xxx",[1638,5341,1824],{"class":1648},[1638,5343,4444],{"class":1648},[1638,5345,1824],{"class":1648},[1638,5347,5348],{"class":1723},"response_seq",[1638,5350,1824],{"class":1648},[1638,5352,2919],{"class":1648},[1638,5354,2693],{"class":1723},[1638,5356,2353],{"class":1648},[1638,5358,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5422,5424,5426,5428,5431,5433,5435,5437,5440,5442,5444,5446,5449,5451,5453,5455,5457,5459,5462,5464,5466,5468,5470,5473,5475,5477,5479,5481,5483,5486,5488,5490,5492,5494,5496,5499,5501,5503,5505,5507,5509,5512,5514,5516,5518,5520,5522,5525],{"class":1640,"line":1750},[1638,5360,1940],{"class":1648},[1638,5362,1824],{"class":1648},[1638,5364,995],{"class":1723},[1638,5366,1824],{"class":1648},[1638,5368,2919],{"class":1648},[1638,5370,1824],{"class":1648},[1638,5372,1265],{"class":1733},[1638,5374,1824],{"class":1648},[1638,5376,4444],{"class":1648},[1638,5378,1824],{"class":1648},[1638,5380,5330],{"class":1723},[1638,5382,1824],{"class":1648},[1638,5384,2919],{"class":1648},[1638,5386,1824],{"class":1648},[1638,5388,5339],{"class":1733},[1638,5390,1824],{"class":1648},[1638,5392,4444],{"class":1648},[1638,5394,1824],{"class":1648},[1638,5396,5348],{"class":1723},[1638,5398,1824],{"class":1648},[1638,5400,2919],{"class":1648},[1638,5402,2693],{"class":1723},[1638,5404,4444],{"class":1648},[1638,5406,1824],{"class":1648},[1638,5408,4502],{"class":1723},[1638,5410,1824],{"class":1648},[1638,5412,2919],{"class":1648},[1638,5414,2693],{"class":1723},[1638,5416,4444],{"class":1648},[1638,5418,1824],{"class":1648},[1638,5420,5421],{"class":1723},"finish_reason",[1638,5423,1824],{"class":1648},[1638,5425,2919],{"class":1648},[1638,5427,1824],{"class":1648},[1638,5429,5430],{"class":1733},"stop",[1638,5432,1824],{"class":1648},[1638,5434,4444],{"class":1648},[1638,5436,1824],{"class":1648},[1638,5438,5439],{"class":1723},"boundary",[1638,5441,1824],{"class":1648},[1638,5443,2919],{"class":1648},[1638,5445,1824],{"class":1648},[1638,5447,5448],{"class":1733},"silence",[1638,5450,1824],{"class":1648},[1638,5452,4444],{"class":1648},[1638,5454,1824],{"class":1648},[1638,5456,2803],{"class":1723},[1638,5458,1824],{"class":1648},[1638,5460,5461],{"class":1648},":{",[1638,5463,1824],{"class":1648},[1638,5465,1346],{"class":1723},[1638,5467,1824],{"class":1648},[1638,5469,2919],{"class":1648},[1638,5471,5472],{"class":1723},"120",[1638,5474,4444],{"class":1648},[1638,5476,1824],{"class":1648},[1638,5478,1352],{"class":1723},[1638,5480,1824],{"class":1648},[1638,5482,2919],{"class":1648},[1638,5484,5485],{"class":1723},"9",[1638,5487,4444],{"class":1648},[1638,5489,1824],{"class":1648},[1638,5491,1358],{"class":1723},[1638,5493,1824],{"class":1648},[1638,5495,2919],{"class":1648},[1638,5497,5498],{"class":1723},"8",[1638,5500,4444],{"class":1648},[1638,5502,1824],{"class":1648},[1638,5504,1364],{"class":1723},[1638,5506,1824],{"class":1648},[1638,5508,2919],{"class":1648},[1638,5510,5511],{"class":1723},"17",[1638,5513,4444],{"class":1648},[1638,5515,1824],{"class":1648},[1638,5517,1370],{"class":1723},[1638,5519,1824],{"class":1648},[1638,5521,2919],{"class":1648},[1638,5523,5524],{"class":1723},"137",[1638,5526,5527],{"class":1648},"}}\n",[1638,5529,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631],{"class":1640,"line":1765},[1638,5531,1940],{"class":1648},[1638,5533,1824],{"class":1648},[1638,5535,995],{"class":1723},[1638,5537,1824],{"class":1648},[1638,5539,2919],{"class":1648},[1638,5541,1824],{"class":1648},[1638,5543,1185],{"class":1733},[1638,5545,1824],{"class":1648},[1638,5547,4444],{"class":1648},[1638,5549,1824],{"class":1648},[1638,5551,1992],{"class":1723},[1638,5553,1824],{"class":1648},[1638,5555,2919],{"class":1648},[1638,5557,1824],{"class":1648},[1638,5559,5560],{"class":1733},"completed",[1638,5562,1824],{"class":1648},[1638,5564,4444],{"class":1648},[1638,5566,1824],{"class":1648},[1638,5568,2803],{"class":1723},[1638,5570,1824],{"class":1648},[1638,5572,5461],{"class":1648},[1638,5574,1824],{"class":1648},[1638,5576,1346],{"class":1723},[1638,5578,1824],{"class":1648},[1638,5580,2919],{"class":1648},[1638,5582,5472],{"class":1723},[1638,5584,4444],{"class":1648},[1638,5586,1824],{"class":1648},[1638,5588,1352],{"class":1723},[1638,5590,1824],{"class":1648},[1638,5592,2919],{"class":1648},[1638,5594,5485],{"class":1723},[1638,5596,4444],{"class":1648},[1638,5598,1824],{"class":1648},[1638,5600,1358],{"class":1723},[1638,5602,1824],{"class":1648},[1638,5604,2919],{"class":1648},[1638,5606,5498],{"class":1723},[1638,5608,4444],{"class":1648},[1638,5610,1824],{"class":1648},[1638,5612,1364],{"class":1723},[1638,5614,1824],{"class":1648},[1638,5616,2919],{"class":1648},[1638,5618,5511],{"class":1723},[1638,5620,4444],{"class":1648},[1638,5622,1824],{"class":1648},[1638,5624,1370],{"class":1723},[1638,5626,1824],{"class":1648},[1638,5628,2919],{"class":1648},[1638,5630,5524],{"class":1723},[1638,5632,5527],{"class":1648},[1626,5634,5637],{"label":5635,"value":5636},"include_usage=true","with-usage",[1631,5638,5642],{"className":5639,"code":5640,"language":5641,"meta":852,"style":852},"language-jsonc shiki shiki-themes moss-docs-light","\u002F\u002F 其余事件同默认响应，仅展示新增用量事件。\n{\n  \"type\": \"session.usage\",\n  \"decoder_tokens\": 77,\n  \"encoder_tokens\": 0,\n  \"encoder_kv_tokens\": 0,\n  \"token_space_used\": 77,\n  \"context_limit\": 131072,\n  \"context_remaining\": 130995\n}\n","jsonc",[873,5643,5644,5649,5654,5672,5687,5701,5715,5729,5743,5756],{"__ignoreMap":852},[1638,5645,5646],{"class":1640,"line":1641},[1638,5647,5648],{"class":3511},"\u002F\u002F 其余事件同默认响应，仅展示新增用量事件。\n",[1638,5650,5651],{"class":1640,"line":1652},[1638,5652,5653],{"class":1648},"{\n",[1638,5655,5656,5658,5660,5662,5664,5666,5668,5670],{"class":1640,"line":1660},[1638,5657,3459],{"class":1648},[1638,5659,995],{"class":1723},[1638,5661,1824],{"class":1648},[1638,5663,1968],{"class":1648},[1638,5665,1824],{"class":1648},[1638,5667,1281],{"class":1733},[1638,5669,1824],{"class":1648},[1638,5671,2426],{"class":1648},[1638,5673,5674,5676,5678,5680,5682,5685],{"class":1640,"line":1668},[1638,5675,3459],{"class":1648},[1638,5677,1305],{"class":1723},[1638,5679,1824],{"class":1648},[1638,5681,1968],{"class":1648},[1638,5683,5684],{"class":1723},"77",[1638,5686,2426],{"class":1648},[1638,5688,5689,5691,5693,5695,5697,5699],{"class":1640,"line":1682},[1638,5690,3459],{"class":1648},[1638,5692,1311],{"class":1723},[1638,5694,1824],{"class":1648},[1638,5696,1968],{"class":1648},[1638,5698,2570],{"class":1723},[1638,5700,2426],{"class":1648},[1638,5702,5703,5705,5707,5709,5711,5713],{"class":1640,"line":1689},[1638,5704,3459],{"class":1648},[1638,5706,1317],{"class":1723},[1638,5708,1824],{"class":1648},[1638,5710,1968],{"class":1648},[1638,5712,2570],{"class":1723},[1638,5714,2426],{"class":1648},[1638,5716,5717,5719,5721,5723,5725,5727],{"class":1640,"line":1702},[1638,5718,3459],{"class":1648},[1638,5720,1323],{"class":1723},[1638,5722,1824],{"class":1648},[1638,5724,1968],{"class":1648},[1638,5726,5684],{"class":1723},[1638,5728,2426],{"class":1648},[1638,5730,5731,5733,5735,5737,5739,5741],{"class":1640,"line":1715},[1638,5732,3459],{"class":1648},[1638,5734,1329],{"class":1723},[1638,5736,1824],{"class":1648},[1638,5738,1968],{"class":1648},[1638,5740,4740],{"class":1723},[1638,5742,2426],{"class":1648},[1638,5744,5745,5747,5749,5751,5753],{"class":1640,"line":1720},[1638,5746,3459],{"class":1648},[1638,5748,1335],{"class":1723},[1638,5750,1824],{"class":1648},[1638,5752,1968],{"class":1648},[1638,5754,5755],{"class":1723},"130995\n",[1638,5757,5758],{"class":1640,"line":1740},[1638,5759,2353],{"class":1648},[850,5761,5762,5765],{"v-slot:next":852},[824,5763,5764],{"id":5764},"下一步",[5766,5767,5769,5778],"feature-card-grid",{"columns":5768},"2",[5770,5771,5775],"feature-card",{"href":5772,"label":758,"title":5773,"variant":5774},"\u002Fdocs\u002Fscenarios\u002Fvl-realtime","查看接入指南","action",[828,5776,5777],{},"从建立连接到发送图像帧、提问和结束会话。",[5770,5779,5782],{"href":5780,"label":185,"title":5781,"variant":5774},"\u002Fdocs\u002Fmodels","查看模型概览",[828,5783,5784],{},"查看模型 ID、能力和适用场景。",[5786,5787,5788],"style",{},"html pre.shiki code .sIr0w, html code.shiki .sIr0w{--shiki-default:#8250DF}html pre.shiki code .sAVPb, html code.shiki .sAVPb{--shiki-default:#24292F}html pre.shiki code .s3Ugg, html code.shiki .s3Ugg{--shiki-default:#0550AE}html pre.shiki code .slr_4, html code.shiki .slr_4{--shiki-default:#CF222E}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 pre.shiki code .sXGmO, html code.shiki .sXGmO{--shiki-default:#6E7781}",{"title":852,"searchDepth":1652,"depth":1652,"links":5790},[5791,5792,5793,5794,5795,5796,5797],{"id":826,"depth":1652,"text":826},{"id":888,"depth":1652,"text":888},{"id":975,"depth":1652,"text":975},{"id":1151,"depth":1652,"text":1151},{"id":1392,"depth":1652,"text":1392},{"id":1444,"depth":1652,"text":1444},{"id":1526,"depth":1652,"text":1526},false,"mdc",{},null,"reference","\u002Fdocs\u002Freference\u002Fvl-realtime",{"title":812,"description":821},"docs\u002Freference\u002Fvl-realtime","reference\u002Fvl-realtime","source","3Cj-lKM4pUWs6_Yl1Tn-PqDSYVn0a9GAq84iz_ahCTQ",[5810,5813,5817,5821,5825,5830,5834,5838,5842,5846,5850,5854,5858,5862,5866,5870,5874,5878,5882,5886,5890,5894,5898,5902,5906,5910,5915,5918,5922,5926,5930,5934,5938,5942,5946,5950,5954,5958,5962,5966,5970,5974,5978,5982,5986,5990,5995,5999,6003,6007,6011,6015,6016,6020,6024,6028,6032,6036,6040,6044,6048,6052,6056,6060,6063,6067,6070,6073,6077,6081,6084,6087,6091,6095,6099,6103,6107,6111,6115,6118,6122,6125,6129,6132,6136,6140,6144,6148,6150,6153,6156,6159,6163,6167,6170,6173,6176,6180,6184,6188,6193,6197],{"path":1451,"title":1444,"description":5811,"nav_group":5812,"nav_order":1740,"method":5801,"nav_category":5801},"平台通用错误码集中在本页，资源相关错误码保留在对应的 Reference 页面。","errors-and-limits",{"path":5814,"title":433,"description":5815,"nav_group":5816,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fdocs\u002Fgetting-started\u002Fquickstart","用一个最小请求完成第一次 API 调用，只需准备 API Key 和可用的 voice_id。","getting-started",{"path":5780,"title":5818,"description":5819,"nav_group":5820,"nav_order":1740,"method":5801,"nav_category":5801},"模型列表","当前模型覆盖语音生成、语音识别、多模态理解、图像生成与实时交互，可使用稳定 model ID 或固定 snapshot 版本。","models",{"path":5822,"title":5823,"description":5824,"nav_group":5802,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fdocs\u002Freference","API 概览","查询 Moss API 的 endpoint、请求参数、返回值、流式事件和共享规则。",{"path":5826,"title":5827,"description":5828,"nav_group":5829,"nav_order":1740,"method":5801,"nav_category":656},"\u002Fdocs\u002Fscenarios\u002Fsingle-voice","单人语音生成","使用 moss-tts-1.5-flash 将文本合成为单一音色语音；TTS 1.5 Flash 支持在 input 中通过 [pause X.Ys] 控制停顿。","scenarios",{"path":5831,"title":5832,"description":5833,"nav_group":5812,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Ferrors-and-limits\u002Ferror-codes","Error Codes","Platform-wide error codes are documented here; resource-specific errors remain on the relevant Reference page.",{"path":5835,"title":5836,"description":5837,"nav_group":5816,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Fgetting-started\u002Fquickstart","Quickstart","Make your first API call with a minimal request using an API Key and a valid voice_id.",{"path":5839,"title":5840,"description":5841,"nav_group":5820,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Fmodels","Model List","Current models cover speech generation, speech recognition, multimodal understanding, image generation, and realtime interaction, with stable model IDs and fixed snapshots.",{"path":5843,"title":5844,"description":5845,"nav_group":5802,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Freference","API Overview","Look up Moss API endpoints, request parameters, return values, streaming events, and shared rules.",{"path":5847,"title":5848,"description":5849,"nav_group":5829,"nav_order":1740,"method":5801,"nav_category":656},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fsingle-voice","Single-Speaker Speech Generation","Synthesize text with moss-tts-1.5-flash; TTS 1.5 Flash supports [pause X.Ys] in input for pause control.",{"path":5851,"title":5852,"description":5853,"nav_group":5812,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Ferror-codes","エラーコード","プラットフォーム共通のエラーコードはこのページにまとめています。リソース固有のエラーコードは対応するリファレンスページに記載しています。",{"path":5855,"title":5856,"description":5857,"nav_group":5816,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Fgetting-started\u002Fquickstart","クイックスタート","最小限のリクエストで最初のAPI呼び出しを完了します。必要なのはAPIキーと利用可能なvoice_idだけです。",{"path":5859,"title":5860,"description":5861,"nav_group":5820,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Fmodels","モデル一覧","現在のモデルは音声生成、音声認識、マルチモーダル理解、画像生成、リアルタイムインタラクションをカバーしており、安定版モデルIDまたは固定のsnapshotバージョンを使用できます。",{"path":5863,"title":5864,"description":5865,"nav_group":5802,"nav_order":1740,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Freference","API概要","Moss APIのエンドポイント、リクエストパラメータ、戻り値、ストリーミングイベント、共通ルールを確認できます。",{"path":5867,"title":5868,"description":5869,"nav_group":5829,"nav_order":1740,"method":5801,"nav_category":656},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fsingle-voice","単一話者の音声生成","moss-tts-1.5-flashでテキストを単一ボイスの音声に合成します。TTS 1.5 Flashはinput内の[pause X.Ys]でポーズを制御できます。",{"path":5871,"title":5872,"description":5873,"nav_group":5812,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fdocs\u002Ferrors-and-limits\u002Flimits","请求限制","请求限制由网关、文件服务、模型服务和计费系统共同决定，以公开 API 的稳定约束为准。",{"path":5875,"title":5876,"description":5877,"nav_group":5816,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fdocs\u002Fgetting-started\u002Foverview","基础概念","按场景选择模型，并理解 Moss API 的输入方式、执行方式、响应对象与错误排查。",{"path":5879,"title":5880,"description":5881,"nav_group":5829,"nav_order":1886,"method":5801,"nav_category":656},"\u002Fdocs\u002Fscenarios\u002Fdialogue","多人语音生成","将多角色对话文本合成为完整对话音频，适合播客、角色扮演、有声书和课程对话。",{"path":5883,"title":5884,"description":5885,"nav_group":5812,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Ferrors-and-limits\u002Flimits","Request Limits","Request limits are jointly enforced by the gateway, file service, model service, and billing system.",{"path":5887,"title":5888,"description":5889,"nav_group":5816,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Fgetting-started\u002Foverview","Core Concepts","Choose a model by scenario, then understand Moss API inputs, execution modes, responses, and troubleshooting.",{"path":5891,"title":5892,"description":5893,"nav_group":5829,"nav_order":1886,"method":5801,"nav_category":656},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fdialogue","Multi-speaker Speech","Synthesize multi-character dialogue text into complete dialogue audio, suited to podcasts, role-play, audiobooks, and course dialogues.",{"path":5895,"title":5896,"description":5897,"nav_group":5812,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Flimits","リクエスト制限","リクエスト制限は、ゲートウェイ、ファイルサービス、モデルサービス、課金システムによって共同で決定され、公開APIの安定した制約を基準とします。",{"path":5899,"title":5900,"description":5901,"nav_group":5816,"nav_order":1886,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Fgetting-started\u002Foverview","基本概念","シナリオに応じてモデルを選択し、Moss APIの入力方法、実行方式、レスポンスオブジェクト、エラーのトラブルシューティングを理解します。",{"path":5903,"title":5904,"description":5905,"nav_group":5829,"nav_order":1886,"method":5801,"nav_category":656},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fdialogue","複数話者の音声生成","複数キャラクターの対話テキストを完全な対話音声に合成します。ポッドキャスト、ロールプレイ、オーディオブック、講座の対話に適しています。",{"path":5907,"title":5908,"description":5909,"nav_group":5812,"nav_order":2134,"method":5801,"nav_category":5801},"\u002Fdocs\u002Ferrors-and-limits\u002Fcallback-rules","回调安全规则","异步任务可通过 webhook_url 接收终态通知，URL 必须是公网可访问的 HTTPS 地址。",{"path":5911,"title":5912,"description":5913,"nav_group":5802,"nav_order":2134,"method":5914,"nav_category":185},"\u002Fdocs\u002Freference\u002Fmodels","查询模型列表","查询当前 API Key 可用的模型列表。","GET",{"path":5916,"title":75,"description":5917,"nav_group":5829,"nav_order":2134,"method":5801,"nav_category":470},"\u002Fdocs\u002Fscenarios\u002Fvoice-design","根据待合成文本和声音风格描述，生成对应风格的音色或语音预览。",{"path":5919,"title":5920,"description":5921,"nav_group":5812,"nav_order":2134,"method":5801,"nav_category":5801},"\u002Fen\u002Fdocs\u002Ferrors-and-limits\u002Fcallback-rules","Callback Security Rules","Asynchronous tasks can send terminal-state notifications to webhook_url, which must be a publicly accessible HTTPS address.",{"path":5923,"title":5924,"description":5925,"nav_group":5802,"nav_order":2134,"method":5914,"nav_category":185},"\u002Fen\u002Fdocs\u002Freference\u002Fmodels","List Models","List the models available to the current API Key.",{"path":5927,"title":5928,"description":5929,"nav_group":5829,"nav_order":2134,"method":5801,"nav_category":470},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fvoice-design","Voice Design","Generate a matching voice or speech preview from the text to synthesize and a natural-language voice-style description.",{"path":5931,"title":5932,"description":5933,"nav_group":5812,"nav_order":2134,"method":5801,"nav_category":5801},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Fcallback-rules","コールバックのセキュリティルール","非同期タスクはwebhook_urlで最終状態の通知を受け取れます。URLはパブリックにアクセス可能なHTTPSアドレスである必要があります。",{"path":5935,"title":5936,"description":5937,"nav_group":5802,"nav_order":2134,"method":5914,"nav_category":185},"\u002Fja\u002Fdocs\u002Freference\u002Fmodels","モデル一覧の取得","現在のAPIキーで利用可能なモデル一覧を取得します。",{"path":5939,"title":5940,"description":5941,"nav_group":5829,"nav_order":2134,"method":5801,"nav_category":470},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvoice-design","ボイスデザイン","合成するテキストと声のスタイルの説明に基づいて、そのスタイルのボイスまたは音声プレビューを生成します。",{"path":5943,"title":73,"description":5944,"nav_group":5802,"nav_order":2383,"method":5945,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffiles-create","上传文件并获取 file_id。multipart 字段必须为 file，purpose 为必填；返回的 file_id 可用于音频转写和多模态理解等接口。","POST",{"path":5947,"title":5948,"description":5949,"nav_group":5829,"nav_order":2383,"method":5801,"nav_category":470},"\u002Fdocs\u002Fscenarios\u002Fvoice-clone","克隆音色","上传一段参考音频文件（multipart audio_sample），创建可复用的 voice_id，供后续 TTS 或 TTSD 使用。",{"path":5951,"title":5952,"description":5953,"nav_group":5802,"nav_order":2383,"method":5945,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffiles-create","Upload File","Upload a file and obtain a file_id. The multipart field must be named file, and purpose is required; the returned file_id can be used with audio transcription, multimodal understanding, and other endpoints.",{"path":5955,"title":5956,"description":5957,"nav_group":5829,"nav_order":2383,"method":5801,"nav_category":470},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fvoice-clone","Clone a Voice","Upload a reference audio file (multipart audio_sample) to create a reusable voice_id for later use in TTS or TTSD.",{"path":5959,"title":5960,"description":5961,"nav_group":5802,"nav_order":2383,"method":5945,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffiles-create","ファイルのアップロード","ファイルをアップロードしてfile_idを取得します。multipartのフィールド名はfileである必要があり、purposeは必須です。返されたfile_idは音声文字起こしやマルチモーダル理解などのエンドポイントで使用できます。",{"path":5963,"title":5964,"description":5965,"nav_group":5829,"nav_order":2383,"method":5801,"nav_category":470},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvoice-clone","ボイスクローン","参照音声ファイル（multipart audio_sample）をアップロードして再利用可能なvoice_idを作成し、後続のTTSまたはTTSDで使用します。",{"path":5967,"title":5968,"description":5969,"nav_group":5802,"nav_order":2400,"method":5914,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffiles-list","查询文件列表","查询当前账号上传的文件列表。",{"path":5971,"title":5972,"description":5973,"nav_group":5802,"nav_order":2400,"method":5914,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffiles-list","List Files","List files uploaded by the current account.",{"path":5975,"title":5976,"description":5977,"nav_group":5802,"nav_order":2400,"method":5914,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffiles-list","ファイル一覧の取得","現在のアカウントでアップロードしたファイルの一覧を取得します。",{"path":5979,"title":5980,"description":5981,"nav_group":5802,"nav_order":2408,"method":5914,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffile-detail","查询文件详情","查询文件详情。使用 POST \u002Fv1\u002Ffiles 上传返回的 file_id 查询。",{"path":5983,"title":5984,"description":5985,"nav_group":5802,"nav_order":2408,"method":5914,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffile-detail","Get File","Get file details. Use the file_id returned by POST \u002Fv1\u002Ffiles.",{"path":5987,"title":5988,"description":5989,"nav_group":5802,"nav_order":2408,"method":5914,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffile-detail","ファイル詳細の取得","ファイルの詳細を取得します。POST \u002Fv1\u002Ffilesでアップロードした際に返されたfile_idを使って取得します。",{"path":5991,"title":5992,"description":5993,"nav_group":5802,"nav_order":2429,"method":5994,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffile-delete","删除文件","删除已上传文件。","DELETE",{"path":5996,"title":5997,"description":5998,"nav_group":5802,"nav_order":2429,"method":5994,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffile-delete","Delete File","Delete an uploaded file.",{"path":6000,"title":6001,"description":6002,"nav_group":5802,"nav_order":2429,"method":5994,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffile-delete","ファイルの削除","アップロード済みのファイルを削除します。",{"path":6004,"title":6005,"description":6006,"nav_group":5802,"nav_order":2455,"method":5945,"nav_category":166},"\u002Fdocs\u002Freference\u002Fresponses","创建响应","使用 MOSS-VL 理解图片或视频，并以 Responses API 对象返回文本结果。每次请求必须同时包含文本指令和媒体。",{"path":6008,"title":6009,"description":6010,"nav_group":5802,"nav_order":2455,"method":5945,"nav_category":166},"\u002Fen\u002Fdocs\u002Freference\u002Fresponses","Create Response","Use MOSS-VL to understand images or videos and return text results as a Responses API object. Each request must include both a text instruction and media.",{"path":6012,"title":6013,"description":6014,"nav_group":5802,"nav_order":2455,"method":5945,"nav_category":166},"\u002Fja\u002Fdocs\u002Freference\u002Fresponses","レスポンスの作成","MOSS-VLで画像または動画を理解し、テキスト結果をResponses APIオブジェクトとして返します。各リクエストにはテキスト指示とメディアの両方を含める必要があります。",{"path":5803,"title":812,"description":821,"nav_group":5802,"nav_order":2475,"method":822,"nav_category":166},{"path":6017,"title":6018,"description":6019,"nav_group":5802,"nav_order":2475,"method":822,"nav_category":166},"\u002Fen\u002Fdocs\u002Freference\u002Fvl-realtime","Realtime video understanding","Continuously send image frames and questions over WebSocket and receive incremental text events. This is a visual understanding protocol, incompatible with audio Realtime, and is not SSE.",{"path":6021,"title":6022,"description":6023,"nav_group":5802,"nav_order":2475,"method":822,"nav_category":166},"\u002Fja\u002Fdocs\u002Freference\u002Fvl-realtime","リアルタイム動画理解","WebSocketで画像フレームを継続的に送信して質問すると、サーバーが増分テキストイベントを返します。このAPIは視覚理解のプロトコルであり、音声Realtimeとは互換性がなく、SSEでもありません。",{"path":6025,"title":6026,"description":6027,"nav_group":5802,"nav_order":2502,"method":822,"nav_category":641},"\u002Fdocs\u002Freference\u002Fmoss-live","创建实时对话","通过 WebSocket 建立持续的双向实时会话，连续输入语音、摄像头或屏幕画面，并流式接收文本与语音响应。",{"path":6029,"title":6030,"description":6031,"nav_group":5802,"nav_order":2502,"method":822,"nav_category":641},"\u002Fen\u002Fdocs\u002Freference\u002Fmoss-live","Create a realtime conversation","Establish a continuous two-way realtime session over WebSocket, stream in voice, camera, or screen frames, and receive streamed text and voice responses.",{"path":6033,"title":6034,"description":6035,"nav_group":5802,"nav_order":2502,"method":822,"nav_category":641},"\u002Fja\u002Fdocs\u002Freference\u002Fmoss-live","リアルタイム対話の作成","WebSocketで継続的な双方向のリアルタイムセッションを確立し、音声、カメラまたは画面の映像を連続して入力して、テキストと音声のレスポンスをストリーミングで受信します。",{"path":6037,"title":6038,"description":6039,"nav_group":5802,"nav_order":2521,"method":5945,"nav_category":484},"\u002Fdocs\u002Freference\u002Fimages-generations","文生图","文生图接口；支持直接生图或在同一次请求内先增强提示词再生图。",{"path":6041,"title":6042,"description":6043,"nav_group":5802,"nav_order":2521,"method":5945,"nav_category":484},"\u002Fen\u002Fdocs\u002Freference\u002Fimages-generations","Text-to-Image","Text-to-image endpoint; generate directly, or enhance the prompt and generate the image within the same request.",{"path":6045,"title":6046,"description":6047,"nav_group":5802,"nav_order":2521,"method":5945,"nav_category":484},"\u002Fja\u002Fdocs\u002Freference\u002Fimages-generations","テキストから画像生成","テキストから画像を生成するエンドポイント。直接生成することも、同一リクエスト内でプロンプトを自動改善してから画像を生成することもできます。",{"path":6049,"title":6050,"description":6051,"nav_group":5802,"nav_order":2536,"method":5945,"nav_category":484},"\u002Fdocs\u002Freference\u002Flayout-image-generation","布局生图","通过元素描述和边界框指定文本和对象的位置、大小及排列关系，引导模型生成复杂图文画面。",{"path":6053,"title":6054,"description":6055,"nav_group":5802,"nav_order":2536,"method":5945,"nav_category":484},"\u002Fen\u002Fdocs\u002Freference\u002Flayout-image-generation","Layout-to-Image","Specify the position, size, and arrangement of text and objects with element descriptions and bounding boxes to guide the model in generating complex compositions.",{"path":6057,"title":6058,"description":6059,"nav_group":5802,"nav_order":2536,"method":5945,"nav_category":484},"\u002Fja\u002Fdocs\u002Freference\u002Flayout-image-generation","レイアウトから画像生成","要素の説明とバウンディングボックスでテキストやオブジェクトの位置・サイズ・配置を指定し、複雑な構図の画像を生成します。",{"path":6061,"title":5827,"description":6062,"nav_group":5802,"nav_order":2543,"method":5945,"nav_category":656},"\u002Fdocs\u002Freference\u002Fspeech","文本转语音接口；使用 voice_id 指定音色，支持非流式、原始 PCM 与 SSE 流式输出。",{"path":6064,"title":6065,"description":6066,"nav_group":5802,"nav_order":2543,"method":5945,"nav_category":656},"\u002Fen\u002Fdocs\u002Freference\u002Fspeech","Single-speaker Speech","Generate speech from text with a voice_id, using non-streaming output, raw PCM, or SSE.",{"path":6068,"title":5868,"description":6069,"nav_group":5802,"nav_order":2543,"method":5945,"nav_category":656},"\u002Fja\u002Fdocs\u002Freference\u002Fspeech","テキストを音声に変換するAPIです。voice_idでボイスを指定し、非ストリーミング、生のPCM、SSEストリーミング出力に対応します。",{"path":6071,"title":639,"description":6072,"nav_group":5802,"nav_order":2735,"method":5945,"nav_category":581},"\u002Fdocs\u002Freference\u002Ftranscriptions","音频转写接口。支持 multipart file、file_id、url、audio_url，不支持audio_data。",{"path":6074,"title":6075,"description":6076,"nav_group":5802,"nav_order":2735,"method":5945,"nav_category":581},"\u002Fen\u002Fdocs\u002Freference\u002Ftranscriptions","Create Transcription","Audio transcription endpoint. Supports multipart file, file_id, url, and audio_url; audio_data is not supported.",{"path":6078,"title":6079,"description":6080,"nav_group":5802,"nav_order":2735,"method":5945,"nav_category":581},"\u002Fja\u002Fdocs\u002Freference\u002Ftranscriptions","音声文字起こし","音声文字起こしAPIです。multipart file、file_id、url、audio_urlに対応し、audio_dataには対応していません。",{"path":6082,"title":395,"description":6083,"nav_group":5802,"nav_order":4023,"method":5914,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoices-list","查询当前账号可用音色列表。",{"path":6085,"title":639,"description":6086,"nav_group":5829,"nav_order":4023,"method":5801,"nav_category":581},"\u002Fdocs\u002Fscenarios\u002Ftranscribe","将音频转换为文本，适合会议、访谈、语音消息和媒体内容处理。",{"path":6088,"title":6089,"description":6090,"nav_group":5802,"nav_order":4023,"method":5914,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoices-list","List Voices","List the voices available to the current account.",{"path":6092,"title":6093,"description":6094,"nav_group":5829,"nav_order":4023,"method":5801,"nav_category":581},"\u002Fen\u002Fdocs\u002Fscenarios\u002Ftranscribe","Audio Transcription","Convert audio into text — ideal for meetings, interviews, voice messages, and media content processing.",{"path":6096,"title":6097,"description":6098,"nav_group":5802,"nav_order":4023,"method":5914,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoices-list","ボイス一覧の取得","現在のアカウントで利用可能なボイスの一覧を取得します。",{"path":6100,"title":6101,"description":6102,"nav_group":5829,"nav_order":4023,"method":5801,"nav_category":581},"\u002Fja\u002Fdocs\u002Fscenarios\u002Ftranscribe","音声の文字起こし","音声をテキストに変換します。会議、インタビュー、ボイスメッセージ、メディアコンテンツの処理に適しています。",{"path":6104,"title":6105,"description":6106,"nav_group":5802,"nav_order":4036,"method":5945,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoices-create","创建音色","上传本地参考音频，创建可复用的音色 ID。",{"path":6108,"title":6109,"description":6110,"nav_group":5802,"nav_order":4036,"method":5945,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoices-create","Create Voice","Upload a local reference audio file to create a reusable voice ID.",{"path":6112,"title":6113,"description":6114,"nav_group":5802,"nav_order":4036,"method":5945,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoices-create","ボイスの作成","ローカルの参照音声をアップロードし、再利用可能なボイスIDを作成します。",{"path":6116,"title":5880,"description":6117,"nav_group":5802,"nav_order":4204,"method":5945,"nav_category":656},"\u002Fdocs\u002Freference\u002Fspeakers","多人对话语音生成；使用 speakers 定义说话人与音色，并通过 segments 指定分段文本。",{"path":6119,"title":6120,"description":6121,"nav_group":5829,"nav_order":4204,"method":5801,"nav_category":581},"\u002Fdocs\u002Fscenarios\u002Ftranscribe-diarization","多说话人转写","将多说话人音频转为带说话人信息的转写结果，适合会议、访谈和播客。",{"path":6123,"title":5892,"description":6124,"nav_group":5802,"nav_order":4204,"method":5945,"nav_category":656},"\u002Fen\u002Fdocs\u002Freference\u002Fspeakers","Generate multi-speaker dialogue by defining speakers, voices, and text segments.",{"path":6126,"title":6127,"description":6128,"nav_group":5829,"nav_order":4204,"method":5801,"nav_category":581},"\u002Fen\u002Fdocs\u002Fscenarios\u002Ftranscribe-diarization","Multi-Speaker Transcription","Convert multi-speaker audio into transcription results with speaker information — ideal for meetings, interviews, and podcasts.",{"path":6130,"title":5904,"description":6131,"nav_group":5802,"nav_order":4204,"method":5945,"nav_category":656},"\u002Fja\u002Fdocs\u002Freference\u002Fspeakers","複数話者の対話音声を生成します。speakersで話者とボイスを定義し、segmentsで分割したテキストを指定します。",{"path":6133,"title":6134,"description":6135,"nav_group":5829,"nav_order":4204,"method":5801,"nav_category":581},"\u002Fja\u002Fdocs\u002Fscenarios\u002Ftranscribe-diarization","複数話者の文字起こし","複数話者の音声を、話者情報付きの文字起こし結果に変換します。会議、インタビュー、ポッドキャストに適しています。",{"path":6137,"title":6138,"description":6139,"nav_group":5829,"nav_order":4265,"method":5801,"nav_category":166},"\u002Fdocs\u002Fscenarios\u002Fimage-video-understanding","图片与视频理解","使用 MOSS-VL 理解图片或视频，并以 Responses API 对象返回文本结果。",{"path":6141,"title":6142,"description":6143,"nav_group":5829,"nav_order":4265,"method":5801,"nav_category":166},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fimage-video-understanding","Image and Video Understanding","Use MOSS-VL to understand images or video and return text in a Responses API object.",{"path":6145,"title":6146,"description":6147,"nav_group":5829,"nav_order":4265,"method":5801,"nav_category":166},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fimage-video-understanding","画像・動画の理解","MOSS-VLで画像または動画を理解し、テキストの結果をResponses APIオブジェクトとして返します。",{"path":5772,"title":812,"description":6149,"nav_group":5829,"nav_order":4285,"method":5801,"nav_category":166},"使用 MOSS-VL-Realtime 通过一条 WebSocket 连接持续发送 JPEG、PNG 或 WebP 图像帧，在同一会话中提问并接收增量文本回答，适用于摄像头、屏幕等实时画面理解场景。",{"path":6151,"title":6018,"description":6152,"nav_group":5829,"nav_order":4285,"method":5801,"nav_category":166},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fvl-realtime","Use MOSS-VL-Realtime to continuously send JPEG, PNG, or WebP frames over one WebSocket connection, ask questions in the same session, and receive incremental text answers for camera or screen understanding.",{"path":6154,"title":6022,"description":6155,"nav_group":5829,"nav_order":4285,"method":5801,"nav_category":166},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvl-realtime","MOSS-VL-Realtimeを使用して、1本のWebSocket接続でJPEG、PNG、またはWebPの画像フレームを継続的に送信し、同じセッション内で質問して増分テキストの回答を受け取ります。カメラや画面などのリアルタイム映像を理解するシナリオに適しています。",{"path":6157,"title":641,"description":6158,"nav_group":5829,"nav_order":4294,"method":5801,"nav_category":641},"\u002Fdocs\u002Fscenarios\u002Fmoss-live","使用 MOSS-Live 通过一条 WebSocket 进行实时语音对话，并结合摄像头或屏幕共享进行画面理解。",{"path":6160,"title":6161,"description":6162,"nav_group":5829,"nav_order":4294,"method":5801,"nav_category":641},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fmoss-live","Realtime interaction","Use MOSS-Live to hold realtime voice conversations over one WebSocket, with camera or screen sharing for visual understanding.",{"path":6164,"title":6165,"description":6166,"nav_group":5829,"nav_order":4294,"method":5801,"nav_category":641},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fmoss-live","リアルタイムインタラクション","MOSS-Liveを使用して、1本のWebSocketでリアルタイム音声対話を行い、カメラや画面共有と組み合わせて映像を理解します。",{"path":6168,"title":6038,"description":6169,"nav_group":5829,"nav_order":4301,"method":5801,"nav_category":484},"\u002Fdocs\u002Fscenarios\u002Fimage-generation","根据文本描述生成图像，支持长文本和文字渲染，适合海报设计、插画创作和视觉内容生成。",{"path":6171,"title":6042,"description":6172,"nav_group":5829,"nav_order":4301,"method":5801,"nav_category":484},"\u002Fen\u002Fdocs\u002Fscenarios\u002Fimage-generation","Generate images from text descriptions, with support for long text and text rendering, for poster design, illustration, and visual content creation.",{"path":6174,"title":6046,"description":6175,"nav_group":5829,"nav_order":4301,"method":5801,"nav_category":484},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fimage-generation","テキストから画像を生成します。長文プロンプトや画像内の文字描画に対応し、ポスターやイラストなどの制作に活用できます。",{"path":6177,"title":6178,"description":6179,"nav_group":5802,"nav_order":4327,"method":5945,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoice-generations","音色生成","通过文本和声音描述生成音色或语音。",{"path":6181,"title":6182,"description":6183,"nav_group":5802,"nav_order":4327,"method":5945,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoice-generations","Generate Voice","Generate a voice or speech from text and a voice description.",{"path":6185,"title":6186,"description":6187,"nav_group":5802,"nav_order":4327,"method":5945,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoice-generations","ボイス生成","テキストと声の説明からボイスまたは音声を生成します。",{"path":6189,"title":6190,"description":6191,"nav_group":5802,"nav_order":6192,"method":5914,"nav_category":523},"\u002Fdocs\u002Freference\u002Faudio-task","查询任务","使用异步请求返回的 task_id 查询语音生成、音色生成和音频转写任务的状态与结果。",120,{"path":6194,"title":6195,"description":6196,"nav_group":5802,"nav_order":6192,"method":5914,"nav_category":523},"\u002Fen\u002Fdocs\u002Freference\u002Faudio-task","Get Task","Use the task_id returned by an asynchronous request to query speech generation, voice generation, or audio transcription task status and results.",{"path":6198,"title":6199,"description":6200,"nav_group":5802,"nav_order":6192,"method":5914,"nav_category":523},"\u002Fja\u002Fdocs\u002Freference\u002Faudio-task","タスクの取得","非同期リクエストで返されたtask_idを使って、音声生成、ボイス生成、音声文字起こしタスクの状態と結果を取得します。",[6202,6203,6204,6205,6206,6207,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318,6319,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369],{"path":5907},{"path":1451},{"path":5871},{"path":5875},{"path":5814},{"path":5780},{"path":6209},"\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":6211},"\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":6213},"\u002Fdocs\u002Fmodels\u002Fmoss-live",{"path":6215},"\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":6217},"\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":6219},"\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":6221},"\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":6223},"\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":6225},"\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":6227},"\u002Fdocs\u002Fmodels\u002Fttsd",{"path":6229},"\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":6189},{"path":5991},{"path":5979},{"path":5943},{"path":5967},{"path":6037},{"path":5822},{"path":6049},{"path":5911},{"path":6025},{"path":6004},{"path":6116},{"path":6061},{"path":6071},{"path":5803},{"path":6177},{"path":6104},{"path":6082},{"path":5879},{"path":6168},{"path":6137},{"path":6157},{"path":5826},{"path":6085},{"path":6119},{"path":5772},{"path":5947},{"path":5916},{"path":5919},{"path":5831},{"path":5883},{"path":5887},{"path":5835},{"path":5839},{"path":6265},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":6267},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":6269},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-live",{"path":6271},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":6273},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":6275},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":6277},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":6279},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":6281},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":6283},"\u002Fen\u002Fdocs\u002Fmodels\u002Fttsd",{"path":6285},"\u002Fen\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":6194},{"path":5996},{"path":5983},{"path":5951},{"path":5971},{"path":6041},{"path":5843},{"path":6053},{"path":5923},{"path":6029},{"path":6008},{"path":6123},{"path":6064},{"path":6074},{"path":6017},{"path":6181},{"path":6108},{"path":6088},{"path":5891},{"path":6171},{"path":6141},{"path":6160},{"path":5847},{"path":6092},{"path":6126},{"path":6151},{"path":5955},{"path":5927},{"path":5931},{"path":5851},{"path":5895},{"path":5899},{"path":5855},{"path":5859},{"path":6321},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":6323},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":6325},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-live",{"path":6327},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":6329},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":6331},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":6333},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":6335},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":6337},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":6339},"\u002Fja\u002Fdocs\u002Fmodels\u002Fttsd",{"path":6341},"\u002Fja\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":6198},{"path":6000},{"path":5987},{"path":5959},{"path":5975},{"path":6045},{"path":5863},{"path":6057},{"path":5935},{"path":6033},{"path":6012},{"path":6130},{"path":6068},{"path":6078},{"path":6021},{"path":6185},{"path":6112},{"path":6096},{"path":5903},{"path":6174},{"path":6145},{"path":6164},{"path":5867},{"path":6100},{"path":6133},{"path":6154},{"path":5963},{"path":5939},1793264640006]