[{"data":1,"prerenderedAt":4253},["ShallowReactive",2],{"mosiI18n":3,"docs:\u002Fdocs\u002Freference\u002Fmoss-live":810,"docs:navigation":3675,"docs:published-paths":4085},{"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":3665,"endpoint":820,"extension":3666,"hide_next":3665,"hide_toc":3665,"locale":4,"meta":3667,"method":822,"model_id":813,"model_version":813,"nav_category":641,"nav_group":3668,"nav_order":3669,"navigation":1870,"path":3670,"published":1870,"seo":3671,"stem":3672,"translation_key":3673,"translation_status":1182,"__hash__":3674},"docs\u002Fdocs\u002Freference\u002Fmoss-live.mdc","创建实时对话",null,{"type":815,"value":816,"toc":3657},"minimark",[817,3653],[818,819,823,827,831,870,879,882,959,962,1313,1316,1700,1703,1757,1760,1768,1817,1823,3628],"reference-layout",{"category":641,"endpoint":820,"lead":821,"method":822,"section-label":235,"title":812},"\u002Fv1\u002Frealtime","通过 WebSocket 建立持续的双向实时会话，连续输入语音、摄像头或屏幕画面，并流式接收文本与语音响应。","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,847,859],"parameter-table",{"desc-label":834,"field-label":835,"required-label":836,"type-label":837},"说明","字段","要求","类型",[839,840,844],"field-row",{"name":841,"type":842,"required":843},"model","query string","是",[828,845,846],{},"模型 ID，固定为 moss-live-1.0，通过 WebSocket 地址的 model 查询参数传入。",[839,848,851],{"name":849,"type":842,"required":850},"user","否",[828,852,853,854,858],{},"调用方自己的稳定终端用户 ID，需 URL 编码；使用 memory_scope=user 时必填，重连时使用相同 user。示例：",[855,856,857],"code",{},"wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-live-1.0&user=customer_001","。",[839,860,863],{"name":861,"type":862,"required":843},"Authorization","HTTP header",[828,864,865,866,869],{},"Bearer ",[855,867,868],{},"\u003CAPI Key>","；放在 WebSocket 握手的 Authorization 请求头中。",[871,872,876],"mosi-banner",{"icon":873,"title":874,"type":875},"warning-outline","浏览器连接限制","warning",[828,877,878],{},"浏览器原生 WebSocket 无法设置 Authorization 请求头；请通过服务端代理或接入适配建立连接。",[824,880,881],{"id":881},"会话流程",[883,884,885,901],"table",{},[886,887,888],"thead",{},[889,890,891,895,898],"tr",{},[892,893,894],"th",{},"阶段",[892,896,897],{},"客户端",[892,899,900],{},"服务端与判断",[902,903,904,916,926,937,948],"tbody",{},[889,905,906,910,913],{},[907,908,909],"td",{},"建立连接",[907,911,912],{},"完成 WebSocket 握手",[907,914,915],{},"连接打开后加入会话",[889,917,918,920,923],{},[907,919,279],{},[907,921,922],{},"发送 attach_session，再发送 session.update",[907,924,925],{},"依次等待 session_attached、session.updated，确认 data.error 为空字符串",[889,927,928,931,934],{},[907,929,930],{},"发送音频及视频",[907,932,933],{},"启用麦克风；画面启用 media.mode 与 video.state",[907,935,936],{},"同一连接接收音频和 JPEG 画面",[889,938,939,942,945],{},[907,940,941],{},"回答",[907,943,944],{},"展示文本、播放语音并发送播放回执",[907,946,947],{},"接收 input.transcript.done、output.transcript.done 和 response.ended",[889,949,950,953,956],{},[907,951,952],{},"继续或结束",[907,954,955],{},"继续输入，或关闭 WebSocket",[907,957,958],{},"本轮完成可继续；关闭连接结束会话",[824,960,961],{"id":961},"客户端事件",[832,963,965,1019,1076,1098,1165,1205,1238,1261,1281],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},"false",[839,966,972,975],{"name":967,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"attach_session","event","收起事件","展开事件","icon",[828,973,974],{},"加入会话；收到 session_attached 后开始按在线时长计费。",[976,977,979,1016],"template",{"v-slot:children":978},"",[832,980,981,988,994],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,982,985],{"name":983,"type":984,"required":843},"action","string",[828,986,987],{},"固定为 attach_session。",[839,989,991],{"name":990,"type":984,"required":850},"session_id",[828,992,993],{},"新会话不传；重连时传原 session_id，并使用相同 user。",[839,995,999,1002],{"name":996,"type":984,"required":850,"collapse-label":997,"expand-label":998},"memory_scope","隐藏可选值","显示 2 个可选值",[828,1000,1001],{},"默认 session，独立记忆；user 在同一租户、同一 user 的会话间共享长期记忆。重连时不能修改记忆范围。",[976,1003,1004,1010],{"v-slot:children":978},[839,1005,1007],{"name":1006},"\"session\"",[828,1008,1009],{},"默认，每个新会话独立记忆。",[839,1011,1013],{"name":1012},"\"user\"",[828,1014,1015],{},"须在 URL 传入稳定 user，按用户共享长期记忆。",[828,1017,1018],{},"memory_scope 只能放在 attach_session 中，不能放在 URL。新会话默认为 session；user 范围还需在 URL 中传入稳定 user，只传 user 不会开启共享。重连使用原 session_id 和相同 user，记忆范围不能修改。",[839,1020,1022,1025],{"name":1021,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"session.update",[828,1023,1024],{},"设置人设与业务规则；收到 session.updated 后检查 data.error，非空时配置不生效。",[976,1026,1027,1073],{"v-slot:children":978},[832,1028,1029,1034,1041,1048,1054,1061,1067],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1030,1031],{"name":983,"type":984,"required":843},[828,1032,1033],{},"固定为 session.update。",[839,1035,1038],{"name":1036,"type":1037,"required":843},"session","object",[828,1039,1040],{},"会话配置。",[839,1042,1045],{"name":1043,"type":1044,"required":850},"session.persona","object | null",[828,1046,1047],{},"仅接受 name、aliases、prompt；null 恢复默认人设。",[839,1049,1051],{"name":1050,"type":984,"required":850},"session.persona.name",[828,1052,1053],{},"助手名称，用于称呼识别与转写纠正。",[839,1055,1058],{"name":1056,"type":1057,"required":850},"session.persona.aliases","array\u003Cstring>",[828,1059,1060],{},"助手别名。",[839,1062,1064],{"name":1063,"type":984,"required":850},"session.persona.prompt",[828,1065,1066],{},"替换默认人设，最多 8000 字符。",[839,1068,1070],{"name":1069,"type":984,"required":850},"session.instructions",[828,1071,1072],{},"设置业务规则，不改变人设。",[828,1074,1075],{},"只传 instructions 保留人设；只传 persona.name 不传 prompt，保留默认人设并改名。底层接话、打断和工具规则不由这些字段替换。",[839,1077,1079,1082],{"name":1078,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"mic_state",[828,1080,1081],{},"开启或关闭麦克风输入。",[976,1083,1084],{"v-slot:children":978},[832,1085,1086,1091],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1087,1088],{"name":983,"type":984,"required":843},[828,1089,1090],{},"固定为 mic_state。",[839,1092,1095],{"name":1093,"type":1094,"required":843},"enabled","boolean",[828,1096,1097],{},"true 开启，false 关闭。",[839,1099,1101,1104],{"name":1100,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"media.mode",[828,1102,1103],{},"视频或屏幕共享前启用 tagged-v1。",[976,1105,1106,1119],{"v-slot:children":978},[832,1107,1108,1113],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1109,1110],{"name":983,"type":984,"required":843},[828,1111,1112],{},"固定为 media.mode，使用 action 字段。",[839,1114,1116],{"name":1115,"type":984,"required":843},"binary_protocol",[828,1117,1118],{},"固定为 tagged-v1。",[883,1120,1121,1131],{},[886,1122,1123],{},[889,1124,1125,1128],{},[892,1126,1127],{},"媒体",[892,1129,1130],{},"上行二进制格式",[902,1132,1133,1141,1149,1157],{},[889,1134,1135,1138],{},[907,1136,1137],{},"未启用 tagged-v1 的音频",[907,1139,1140],{},"裸 PCM S16LE；20 ms 为 640 字节，无 WAV 头。",[889,1142,1143,1146],{},[907,1144,1145],{},"启用 tagged-v1 的音频",[907,1147,1148],{},"0x00 + PCM 原始字节；20 ms 为 641 字节。关闭画面后仍保留前缀。",[889,1150,1151,1154],{},[907,1152,1153],{},"摄像头",[907,1155,1156],{},"0x01 + JPEG 原始字节，一张图片为一条消息。",[889,1158,1159,1162],{},[907,1160,1161],{},"屏幕共享",[907,1163,1164],{},"0x02 + JPEG 原始字节，一张图片为一条消息。",[839,1166,1168,1171],{"name":1167,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"video.state",[828,1169,1170],{},"控制摄像头或屏幕画面；关闭画面不结束会话。",[976,1172,1173],{"v-slot:children":978},[832,1174,1175,1180,1200],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1176,1177],{"name":983,"type":984,"required":843},[828,1178,1179],{},"固定为 video.state。",[839,1181,1183,1186],{"name":1182,"type":984,"required":843,"collapse-label":997,"expand-label":998},"source",[828,1184,1185],{},"camera 为摄像头，screen 为屏幕。",[976,1187,1188,1194],{"v-slot:children":978},[839,1189,1191],{"name":1190},"\"camera\"",[828,1192,1193],{},"JPEG 帧使用 0x01 前缀。",[839,1195,1197],{"name":1196},"\"screen\"",[828,1198,1199],{},"JPEG 帧使用 0x02 前缀。",[839,1201,1202],{"name":1093,"type":1094,"required":843},[828,1203,1204],{},"true 启用；false 关闭，同时停止该路 JPEG 上传。",[839,1206,1208,1211],{"name":1207,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"playback.chunk.completed",[828,1209,1210],{},"每个音频块实际播放完成后发送；字段放在消息顶层，不套 data。只确认实际播放完成的音频，不要等待回答文本结束才确认。",[976,1212,1213],{"v-slot:children":978},[832,1214,1215,1220,1226,1232],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1216,1217],{"name":983,"type":984,"required":843},[828,1218,1219],{},"固定为 playback.chunk.completed。",[839,1221,1223],{"name":1222,"type":984,"required":843},"chunk_id",[828,1224,1225],{},"对应 response.audio.context 的 chunk_id。",[839,1227,1229],{"name":1228,"type":984,"required":843},"run_id",[828,1230,1231],{},"对应 run_id。",[839,1233,1235],{"name":1234,"type":984,"required":843},"turn_id",[828,1236,1237],{},"对应 turn_id。",[839,1239,1241,1244],{"name":1240,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"playback.completed",[828,1242,1243],{},"收到 response.audio.done 且本轮音频全部播放完成后发送。",[976,1245,1246],{"v-slot:children":978},[832,1247,1248,1253,1257],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1249,1250],{"name":983,"type":984,"required":843},[828,1251,1252],{},"固定为 playback.completed。",[839,1254,1255],{"name":1228,"type":984,"required":843},[828,1256,1231],{},[839,1258,1259],{"name":1234,"type":984,"required":843},[828,1260,1237],{},[839,1262,1264,1267],{"name":1263,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"video.stream_focus",[828,1265,1266],{},"设置主要关注的画面来源。",[976,1268,1269],{"v-slot:children":978},[832,1270,1271,1276],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1272,1273],{"name":983,"type":984,"required":843},[828,1274,1275],{},"固定为 video.stream_focus。",[839,1277,1278],{"name":1182,"type":984,"required":843},[828,1279,1280],{},"camera、screen 或 auto；auto 在两种画面都有输入时优先摄像头。",[839,1282,1284,1287],{"name":1283,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"playback.stopped",[828,1285,1286],{},"收到 response.audio.stop 后停止对应播放并回传。",[976,1288,1289],{"v-slot:children":978},[832,1290,1291,1296,1301,1306],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1292,1293],{"name":983,"type":984,"required":843},[828,1294,1295],{},"固定为 playback.stopped。",[839,1297,1298],{"name":1228,"type":984,"required":843},[828,1299,1300],{},"对应运行 ID。",[839,1302,1303],{"name":1234,"type":984,"required":843},[828,1304,1305],{},"对应话轮 ID。",[839,1307,1310],{"name":1308,"type":1309,"required":843},"played_audio_ms","number",[828,1311,1312],{},"当前未确认音频块实际播放的时长，单位毫秒。",[824,1314,1315],{"id":1315},"服务端事件",[832,1317,1318,1354,1381,1407,1430,1466,1497,1529,1565,1593,1648,1680],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1319,1321,1324],{"name":1320,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"session_attached",[828,1322,1323],{},"会话已加入；收到后再配置人设与业务规则。",[976,1325,1326,1351],{"v-slot:children":978},[832,1327,1328,1333,1339,1345],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1329,1330],{"name":983,"type":984,"required":843},[828,1331,1332],{},"固定为 session_attached。",[839,1334,1336],{"name":1335,"type":984,"required":843},"data.session_id",[828,1337,1338],{},"保存用于重连。",[839,1340,1342],{"name":1341,"type":984,"required":843},"data.memory_scope",[828,1343,1344],{},"实际记忆范围：session 或 user。",[839,1346,1348],{"name":1347,"type":984,"required":843},"data.delegation",[828,1349,1350],{},"实际代理模式：client 或 none。",[828,1352,1353],{},"请按返回的实际配置处理。",[839,1355,1357,1360],{"name":1356,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"session.updated",[828,1358,1359],{},"配置结果；data.error 为空字符串时启用媒体和麦克风。",[976,1361,1362],{"v-slot:children":978},[832,1363,1364,1369,1375],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1365,1366],{"name":983,"type":984,"required":843},[828,1367,1368],{},"固定为 session.updated。",[839,1370,1372],{"name":1371,"type":1037,"required":843},"data",[828,1373,1374],{},"配置结果载荷。",[839,1376,1378],{"name":1377,"type":984,"required":843},"data.error",[828,1379,1380],{},"空字符串表示配置成功；非空表示配置失败，配置不生效。",[839,1382,1384,1387],{"name":1383,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"input.transcript.updated",[828,1385,1386],{},"用户识别文本更新；data.text 为当前完整文本，替换显示，不要逐条追加。",[976,1388,1389],{"v-slot:children":978},[832,1390,1391,1396,1401],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1392,1393],{"name":983,"type":984,"required":843},[828,1394,1395],{},"固定为 input.transcript.updated。",[839,1397,1398],{"name":1371,"type":1037,"required":843},[828,1399,1400],{},"文本事件载荷。",[839,1402,1404],{"name":1403,"type":984,"required":843},"data.text",[828,1405,1406],{},"用户识别文本。",[839,1408,1410,1413],{"name":1409,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"input.transcript.done",[828,1411,1412],{},"用户识别文本完成。",[976,1414,1415],{"v-slot:children":978},[832,1416,1417,1422,1426],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1418,1419],{"name":983,"type":984,"required":843},[828,1420,1421],{},"固定为 input.transcript.done。",[839,1423,1424],{"name":1371,"type":1037,"required":843},[828,1425,1400],{},[839,1427,1428],{"name":1403,"type":984,"required":843},[828,1429,1406],{},[839,1431,1433,1436],{"name":1432,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"output.transcript.updated",[828,1434,1435],{},"模型回答文本更新；data.text 为当前完整文本，替换显示，不要逐条追加。",[976,1437,1438],{"v-slot:children":978},[832,1439,1440,1445,1449,1454,1460],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1441,1442],{"name":983,"type":984,"required":843},[828,1443,1444],{},"固定为 output.transcript.updated。",[839,1446,1447],{"name":1371,"type":1037,"required":843},[828,1448,1400],{},[839,1450,1451],{"name":1403,"type":984,"required":843},[828,1452,1453],{},"模型回答文本。",[839,1455,1457],{"name":1456,"type":984,"required":843},"data.run_id",[828,1458,1459],{},"本次回答的运行标识。",[839,1461,1463],{"name":1462,"type":984,"required":843},"data.turn_id",[828,1464,1465],{},"本轮标识。",[839,1467,1469,1472],{"name":1468,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"output.transcript.done",[828,1470,1471],{},"模型回答文本完成。",[976,1473,1474],{"v-slot:children":978},[832,1475,1476,1481,1485,1489,1493],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1477,1478],{"name":983,"type":984,"required":843},[828,1479,1480],{},"固定为 output.transcript.done。",[839,1482,1483],{"name":1371,"type":1037,"required":843},[828,1484,1400],{},[839,1486,1487],{"name":1403,"type":984,"required":843},[828,1488,1453],{},[839,1490,1491],{"name":1456,"type":984,"required":843},[828,1492,1459],{},[839,1494,1495],{"name":1462,"type":984,"required":843},[828,1496,1465],{},[839,1498,1500,1503],{"name":1499,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"response.interrupted",[828,1501,1502],{},"回答被打断；按 run_id、turn_id 将对应回答标记为已打断。",[976,1504,1505],{"v-slot:children":978},[832,1506,1507,1512,1516,1521,1525],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1508,1509],{"name":983,"type":984,"required":843},[828,1510,1511],{},"固定为 response.interrupted。",[839,1513,1514],{"name":1371,"type":1037,"required":843},[828,1515,1400],{},[839,1517,1518],{"name":1403,"type":984,"required":843},[828,1519,1520],{},"被打断时的回答文本。",[839,1522,1523],{"name":1456,"type":984,"required":843},[828,1524,1459],{},[839,1526,1527],{"name":1462,"type":984,"required":843},[828,1528,1465],{},[839,1530,1532,1535],{"name":1531,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"response.audio.context",[828,1533,1534],{},"保存音频上下文，与后续二进制音频按顺序配对。",[976,1536,1537],{"v-slot:children":978},[832,1538,1539,1544,1549,1555,1560],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1540,1541],{"name":983,"type":984,"required":843},[828,1542,1543],{},"固定为 response.audio.context。",[839,1545,1546],{"name":1371,"type":1037,"required":843},[828,1547,1548],{},"音频块上下文。",[839,1550,1552],{"name":1551,"type":984,"required":843},"data.chunk_id",[828,1553,1554],{},"音频块标识，播放回执时原样传回。",[839,1556,1557],{"name":1456,"type":984,"required":843},[828,1558,1559],{},"所属运行标识。",[839,1561,1562],{"name":1462,"type":984,"required":843},[828,1563,1564],{},"所属轮次标识。",[839,1566,1568,1571],{"name":1567,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"response.audio.done",[828,1569,1570],{},"本轮音频发送完毕；实际播放全部完成后发送 playback.completed。",[976,1572,1573],{"v-slot:children":978},[832,1574,1575,1580,1585,1589],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1576,1577],{"name":983,"type":984,"required":843},[828,1578,1579],{},"固定为 response.audio.done。",[839,1581,1582],{"name":1371,"type":1037,"required":843},[828,1583,1584],{},"本轮音频上下文。",[839,1586,1587],{"name":1456,"type":984,"required":843},[828,1588,1559],{},[839,1590,1591],{"name":1462,"type":984,"required":843},[828,1592,1564],{},[839,1594,1596,1599],{"name":1595,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"response.ended",[828,1597,1598],{},"本轮状态通知；不等同于会话结束。",[976,1600,1601],{"v-slot:children":978},[832,1602,1603,1608,1613,1640,1644],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1604,1605],{"name":983,"type":984,"required":843},[828,1606,1607],{},"固定为 response.ended。",[839,1609,1610],{"name":1371,"type":1037,"required":843},[828,1611,1612],{},"本轮状态载荷。",[839,1614,1617,1620],{"name":1615,"type":984,"required":843,"collapse-label":997,"expand-label":1616},"data.status","显示 3 个可选值",[828,1618,1619],{},"本轮结束状态；三种状态都表示本轮已结束，不要只等待 completed。",[976,1621,1622,1628,1634],{"v-slot:children":978},[839,1623,1625],{"name":1624},"\"completed\"",[828,1626,1627],{},"本轮完成，连接可继续使用。",[839,1629,1631],{"name":1630},"\"aborted\"",[828,1632,1633],{},"本轮已中止。",[839,1635,1637],{"name":1636},"\"failed\"",[828,1638,1639],{},"本轮失败。",[839,1641,1642],{"name":1456,"type":984,"required":843},[828,1643,1459],{},[839,1645,1646],{"name":1462,"type":984,"required":843},[828,1647,1465],{},[839,1649,1651,1654],{"name":1650,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"error",[828,1652,1653],{},"错误事件；记录原因并释放连接及媒体资源。",[976,1655,1656],{"v-slot:children":978},[832,1657,1658,1663,1668,1674],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1659,1660],{"name":983,"type":984,"required":843},[828,1661,1662],{},"固定为 error。",[839,1664,1666],{"name":1665,"type":984,"required":843},"data.type",[828,1667,1662],{},[839,1669,1671],{"name":1670,"type":984,"required":843},"data.error.code",[828,1672,1673],{},"业务错误码。",[839,1675,1677],{"name":1676,"type":984,"required":843},"data.error.message",[828,1678,1679],{},"通用错误说明；按 data.error.code 区分原因。",[839,1681,1683,1686],{"name":1682,"type":968,"collapse-label":969,"expand-label":970,"toggle-style":971},"response.audio.stop",[828,1684,1685],{},"停止对应语音播放，并发送 playback.stopped。",[976,1687,1688],{"v-slot:children":978},[832,1689,1690,1695],{"desc-label":834,"field-label":835,"required-label":836,"type-label":837,":show-requirement":964},[839,1691,1692],{"name":983,"type":984,"required":843},[828,1693,1694],{},"固定为 response.audio.stop。",[839,1696,1697],{"name":1371,"type":1037,"required":843},[828,1698,1699],{},"包含要停止播放的 run_id 和 turn_id。",[824,1701,1702],{"id":1702},"协议限制",[883,1704,1705,1715],{},[886,1706,1707],{},[889,1708,1709,1712],{},[892,1710,1711],{},"项目",[892,1713,1714],{},"当前协议值与说明",[902,1716,1717,1725,1733,1741,1749],{},[889,1718,1719,1722],{},[907,1720,1721],{},"音频",[907,1723,1724],{},"上行 16 kHz、下行 48 kHz，单声道 PCM S16LE；不带 WAV 头。说话结束后继续传静音。",[889,1726,1727,1730],{},[907,1728,1729],{},"媒体封装",[907,1731,1732],{},"tagged-v1：音频 0x00，摄像头 JPEG 0x01，屏幕 JPEG 0x02；关闭画面后音频仍保留前缀。",[889,1734,1735,1738],{},[907,1736,1737],{},"画面",[907,1739,1740],{},"每张 JPEG 一条二进制消息，不使用 Base64，不接受整段 MP4 或 H.264 码流。",[889,1742,1743,1746],{},[907,1744,1745],{},"传输",[907,1747,1748],{},"音频与画面复用同一 WebSocket。",[889,1750,1751,1754],{},[907,1752,1753],{},"画面处理",[907,1755,1756],{},"过载时可能保留最新画面并丢弃待处理旧帧，不保证逐帧分析。1 FPS、JPEG quality 0.8、摄像头长边 640 px、屏幕 1024 px 是客户端默认值，不是硬上限。",[824,1758,1759],{"id":1759},"错误码",[828,1761,1762,1763,1767],{},"建连阶段的认证、权限、限流和通用 HTTP 错误，请参见 ",[1764,1765,1759],"a",{"href":1766},"\u002Fdocs\u002Ferrors-and-limits\u002Ferror-codes","。以下仅列出 MOSS-LIVE 接口专属的协议错误。",[883,1769,1770,1782],{},[886,1771,1772],{},[889,1773,1774,1776,1779],{},[892,1775,1759],{},[892,1777,1778],{},"触发条件",[892,1780,1781],{},"处理建议",[902,1783,1784,1795,1806],{},[889,1785,1786,1789,1792],{},[907,1787,1788],{},"memory_scope_requires_user",[907,1790,1791],{},"user 记忆范围缺少终端用户身份",[907,1793,1794],{},"传入稳定 user，或使用 session 范围。",[889,1796,1797,1800,1803],{},[907,1798,1799],{},"memory_scope_immutable",[907,1801,1802],{},"重连时修改创建选项",[907,1804,1805],{},"按创建时选项重连；改变选项需新建会话。",[889,1807,1808,1811,1814],{},[907,1809,1810],{},"invalid_memory_scope",[907,1812,1813],{},"参数值不合法",[907,1815,1816],{},"检查枚举值。",[871,1818,1820],{"icon":873,"title":1819,"type":875},"断开处理",[828,1821,1822],{},"会话参数错误先返回 error，再以 WebSocket 1008 \u002F Invalid session option 关闭。配置错误检查 session.updated.data.error。不要对所有失败自动重发。",[976,1824,1825,1827,3140,3143],{"v-slot:examples":978},[824,1826,518],{"id":518},[1828,1829,1832,2524],"api-example",{"ariaLabel":518,"copy-error-label":683,"copy-label":1830,"copy-success-label":1831,"request-title":518},"复制代码","已复制到剪贴板",[1833,1834,1837],"mosi-tab",{"label":1835,"value":1836},"Python","python",[1838,1839,1842],"pre",{"className":1840,"code":1841,"language":1836,"meta":978,"style":978},"language-python shiki shiki-themes moss-docs-light","import asyncio, json, os\nimport websockets\n\nURL = \"wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-live-1.0\"\nHEADERS = {\n    \"Authorization\": \"Bearer \" + os.environ[\"MOSS_API_KEY\"],\n}\n\nasync def main():\n    async with websockets.connect(URL, additional_headers=HEADERS) as ws:\n        await ws.send(json.dumps({\"action\": \"attach_session\"}))\n        async for packet in ws:\n            if isinstance(packet, bytes):\n                # 配对 response.audio.context，按 48 kHz PCM S16LE 播放并回执。\n                continue\n            msg = json.loads(packet)\n            data = msg.get(\"data\") or {}\n            action = msg.get(\"action\")\n            if action == \"session_attached\":\n                await ws.send(json.dumps({\"action\": \"session.update\", \"session\": {\n                    \"persona\": {\"name\": \"小安\", \"prompt\": \"你是友好的助手小安。\"},\n                    \"instructions\": \"请用一句简短的中文回答。\"}}))\n            elif action == \"session.updated\":\n                if data.get(\"error\"):\n                    raise RuntimeError(str(msg))\n                await ws.send(json.dumps({\"action\": \"media.mode\",\n                    \"binary_protocol\": \"tagged-v1\"}))\n                await ws.send(json.dumps({\"action\": \"video.state\",\n                    \"source\": \"camera\", \"enabled\": True}))\n                await ws.send(json.dumps({\"action\": \"mic_state\", \"enabled\": True}))\n                # 从实时采集任务上传：\n                # await ws.send(b\"\\x00\" + pcm_bytes)   # 16 kHz PCM\n                # await ws.send(b\"\\x01\" + jpeg_bytes)  # 摄像头\n                # await ws.send(b\"\\x02\" + jpeg_bytes)  # 屏幕\n            elif action == \"error\":\n                raise RuntimeError(str(msg))\n            else:\n                print(action, data)\n# 连接与控制示例；需另接实时采集、播放队列和回执逻辑。\nasyncio.run(main())\n",[855,1843,1844,1857,1865,1872,1892,1903,1939,1945,1950,1965,1996,2022,2039,2057,2064,2070,2081,2106,2125,2145,2179,2230,2252,2270,2287,2305,2329,2349,2372,2405,2440,2446,2452,2458,2464,2481,2495,2503,2512,2518],{"__ignoreMap":978},[1845,1846,1849,1853],"span",{"class":1847,"line":1848},"line",1,[1845,1850,1852],{"class":1851},"sIr0w","import",[1845,1854,1856],{"class":1855},"sAVPb"," asyncio, json, os\n",[1845,1858,1860,1862],{"class":1847,"line":1859},2,[1845,1861,1852],{"class":1851},[1845,1863,1864],{"class":1855}," websockets\n",[1845,1866,1868],{"class":1847,"line":1867},3,[1845,1869,1871],{"emptyLinePlaceholder":1870},true,"\n",[1845,1873,1875,1879,1882,1885,1889],{"class":1847,"line":1874},4,[1845,1876,1878],{"class":1877},"s3Ugg","URL",[1845,1880,1881],{"class":1851}," =",[1845,1883,1884],{"class":1855}," \"",[1845,1886,1888],{"class":1887},"slr_4","wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-live-1.0",[1845,1890,1891],{"class":1855},"\"\n",[1845,1893,1895,1898,1900],{"class":1847,"line":1894},5,[1845,1896,1897],{"class":1877},"HEADERS",[1845,1899,1881],{"class":1851},[1845,1901,1902],{"class":1855}," {\n",[1845,1904,1906,1909,1911,1914,1917,1919,1921,1923,1926,1929,1931,1934,1936],{"class":1847,"line":1905},6,[1845,1907,1908],{"class":1855},"    \"",[1845,1910,861],{"class":1887},[1845,1912,1913],{"class":1855},"\"",[1845,1915,1916],{"class":1855},": ",[1845,1918,1913],{"class":1855},[1845,1920,865],{"class":1887},[1845,1922,1913],{"class":1855},[1845,1924,1925],{"class":1851}," +",[1845,1927,1928],{"class":1855}," os.environ[",[1845,1930,1913],{"class":1855},[1845,1932,1933],{"class":1887},"MOSS_API_KEY",[1845,1935,1913],{"class":1855},[1845,1937,1938],{"class":1855},"],\n",[1845,1940,1942],{"class":1847,"line":1941},7,[1845,1943,1944],{"class":1855},"}\n",[1845,1946,1948],{"class":1847,"line":1947},8,[1845,1949,1871],{"emptyLinePlaceholder":1870},[1845,1951,1953,1956,1959,1962],{"class":1847,"line":1952},9,[1845,1954,1955],{"class":1851},"async",[1845,1957,1958],{"class":1851}," def",[1845,1960,1961],{"class":1851}," main",[1845,1963,1964],{"class":1855},"():\n",[1845,1966,1968,1971,1974,1977,1979,1982,1985,1987,1990,1993],{"class":1847,"line":1967},10,[1845,1969,1970],{"class":1851},"    async",[1845,1972,1973],{"class":1851}," with",[1845,1975,1976],{"class":1855}," websockets.connect(",[1845,1978,1878],{"class":1877},[1845,1980,1981],{"class":1855},", additional_headers",[1845,1983,1984],{"class":1851},"=",[1845,1986,1897],{"class":1877},[1845,1988,1989],{"class":1855},") ",[1845,1991,1992],{"class":1851},"as",[1845,1994,1995],{"class":1855}," ws:\n",[1845,1997,1999,2002,2005,2007,2009,2011,2013,2015,2017,2019],{"class":1847,"line":1998},11,[1845,2000,2001],{"class":1851},"        await",[1845,2003,2004],{"class":1855}," ws.send(json.dumps({",[1845,2006,1913],{"class":1855},[1845,2008,983],{"class":1887},[1845,2010,1913],{"class":1855},[1845,2012,1916],{"class":1855},[1845,2014,1913],{"class":1855},[1845,2016,967],{"class":1887},[1845,2018,1913],{"class":1855},[1845,2020,2021],{"class":1855},"}))\n",[1845,2023,2025,2028,2031,2034,2037],{"class":1847,"line":2024},12,[1845,2026,2027],{"class":1851},"        async",[1845,2029,2030],{"class":1851}," for",[1845,2032,2033],{"class":1855}," packet ",[1845,2035,2036],{"class":1851},"in",[1845,2038,1995],{"class":1855},[1845,2040,2042,2045,2048,2051,2054],{"class":1847,"line":2041},13,[1845,2043,2044],{"class":1851},"            if",[1845,2046,2047],{"class":1877}," isinstance",[1845,2049,2050],{"class":1855},"(packet, ",[1845,2052,2053],{"class":1877},"bytes",[1845,2055,2056],{"class":1855},"):\n",[1845,2058,2060],{"class":1847,"line":2059},14,[1845,2061,2063],{"class":2062},"sXGmO","                # 配对 response.audio.context，按 48 kHz PCM S16LE 播放并回执。\n",[1845,2065,2067],{"class":1847,"line":2066},15,[1845,2068,2069],{"class":1851},"                continue\n",[1845,2071,2073,2076,2078],{"class":1847,"line":2072},16,[1845,2074,2075],{"class":1855},"            msg ",[1845,2077,1984],{"class":1851},[1845,2079,2080],{"class":1855}," json.loads(packet)\n",[1845,2082,2084,2087,2089,2092,2094,2096,2098,2100,2103],{"class":1847,"line":2083},17,[1845,2085,2086],{"class":1855},"            data ",[1845,2088,1984],{"class":1851},[1845,2090,2091],{"class":1855}," msg.get(",[1845,2093,1913],{"class":1855},[1845,2095,1371],{"class":1887},[1845,2097,1913],{"class":1855},[1845,2099,1989],{"class":1855},[1845,2101,2102],{"class":1851},"or",[1845,2104,2105],{"class":1855}," {}\n",[1845,2107,2109,2112,2114,2116,2118,2120,2122],{"class":1847,"line":2108},18,[1845,2110,2111],{"class":1855},"            action ",[1845,2113,1984],{"class":1851},[1845,2115,2091],{"class":1855},[1845,2117,1913],{"class":1855},[1845,2119,983],{"class":1887},[1845,2121,1913],{"class":1855},[1845,2123,2124],{"class":1855},")\n",[1845,2126,2128,2130,2133,2136,2138,2140,2142],{"class":1847,"line":2127},19,[1845,2129,2044],{"class":1851},[1845,2131,2132],{"class":1855}," action ",[1845,2134,2135],{"class":1851},"==",[1845,2137,1884],{"class":1855},[1845,2139,1320],{"class":1887},[1845,2141,1913],{"class":1855},[1845,2143,2144],{"class":1855},":\n",[1845,2146,2148,2151,2153,2155,2157,2159,2161,2163,2165,2167,2170,2172,2174,2176],{"class":1847,"line":2147},20,[1845,2149,2150],{"class":1851},"                await",[1845,2152,2004],{"class":1855},[1845,2154,1913],{"class":1855},[1845,2156,983],{"class":1887},[1845,2158,1913],{"class":1855},[1845,2160,1916],{"class":1855},[1845,2162,1913],{"class":1855},[1845,2164,1021],{"class":1887},[1845,2166,1913],{"class":1855},[1845,2168,2169],{"class":1855},", ",[1845,2171,1913],{"class":1855},[1845,2173,1036],{"class":1887},[1845,2175,1913],{"class":1855},[1845,2177,2178],{"class":1855},": {\n",[1845,2180,2182,2185,2188,2190,2193,2195,2198,2200,2202,2204,2207,2209,2211,2213,2216,2218,2220,2222,2225,2227],{"class":1847,"line":2181},21,[1845,2183,2184],{"class":1855},"                    \"",[1845,2186,2187],{"class":1887},"persona",[1845,2189,1913],{"class":1855},[1845,2191,2192],{"class":1855},": {",[1845,2194,1913],{"class":1855},[1845,2196,2197],{"class":1887},"name",[1845,2199,1913],{"class":1855},[1845,2201,1916],{"class":1855},[1845,2203,1913],{"class":1855},[1845,2205,2206],{"class":1887},"小安",[1845,2208,1913],{"class":1855},[1845,2210,2169],{"class":1855},[1845,2212,1913],{"class":1855},[1845,2214,2215],{"class":1887},"prompt",[1845,2217,1913],{"class":1855},[1845,2219,1916],{"class":1855},[1845,2221,1913],{"class":1855},[1845,2223,2224],{"class":1887},"你是友好的助手小安。",[1845,2226,1913],{"class":1855},[1845,2228,2229],{"class":1855},"},\n",[1845,2231,2233,2235,2238,2240,2242,2244,2247,2249],{"class":1847,"line":2232},22,[1845,2234,2184],{"class":1855},[1845,2236,2237],{"class":1887},"instructions",[1845,2239,1913],{"class":1855},[1845,2241,1916],{"class":1855},[1845,2243,1913],{"class":1855},[1845,2245,2246],{"class":1887},"请用一句简短的中文回答。",[1845,2248,1913],{"class":1855},[1845,2250,2251],{"class":1855},"}}))\n",[1845,2253,2255,2258,2260,2262,2264,2266,2268],{"class":1847,"line":2254},23,[1845,2256,2257],{"class":1851},"            elif",[1845,2259,2132],{"class":1855},[1845,2261,2135],{"class":1851},[1845,2263,1884],{"class":1855},[1845,2265,1356],{"class":1887},[1845,2267,1913],{"class":1855},[1845,2269,2144],{"class":1855},[1845,2271,2273,2276,2279,2281,2283,2285],{"class":1847,"line":2272},24,[1845,2274,2275],{"class":1851},"                if",[1845,2277,2278],{"class":1855}," data.get(",[1845,2280,1913],{"class":1855},[1845,2282,1650],{"class":1887},[1845,2284,1913],{"class":1855},[1845,2286,2056],{"class":1855},[1845,2288,2290,2293,2296,2299,2302],{"class":1847,"line":2289},25,[1845,2291,2292],{"class":1851},"                    raise",[1845,2294,2295],{"class":1877}," RuntimeError",[1845,2297,2298],{"class":1855},"(",[1845,2300,2301],{"class":1877},"str",[1845,2303,2304],{"class":1855},"(msg))\n",[1845,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326],{"class":1847,"line":2307},26,[1845,2309,2150],{"class":1851},[1845,2311,2004],{"class":1855},[1845,2313,1913],{"class":1855},[1845,2315,983],{"class":1887},[1845,2317,1913],{"class":1855},[1845,2319,1916],{"class":1855},[1845,2321,1913],{"class":1855},[1845,2323,1100],{"class":1887},[1845,2325,1913],{"class":1855},[1845,2327,2328],{"class":1855},",\n",[1845,2330,2332,2334,2336,2338,2340,2342,2345,2347],{"class":1847,"line":2331},27,[1845,2333,2184],{"class":1855},[1845,2335,1115],{"class":1887},[1845,2337,1913],{"class":1855},[1845,2339,1916],{"class":1855},[1845,2341,1913],{"class":1855},[1845,2343,2344],{"class":1887},"tagged-v1",[1845,2346,1913],{"class":1855},[1845,2348,2021],{"class":1855},[1845,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370],{"class":1847,"line":2351},28,[1845,2353,2150],{"class":1851},[1845,2355,2004],{"class":1855},[1845,2357,1913],{"class":1855},[1845,2359,983],{"class":1887},[1845,2361,1913],{"class":1855},[1845,2363,1916],{"class":1855},[1845,2365,1913],{"class":1855},[1845,2367,1167],{"class":1887},[1845,2369,1913],{"class":1855},[1845,2371,2328],{"class":1855},[1845,2373,2375,2377,2379,2381,2383,2385,2388,2390,2392,2394,2396,2398,2400,2403],{"class":1847,"line":2374},29,[1845,2376,2184],{"class":1855},[1845,2378,1182],{"class":1887},[1845,2380,1913],{"class":1855},[1845,2382,1916],{"class":1855},[1845,2384,1913],{"class":1855},[1845,2386,2387],{"class":1887},"camera",[1845,2389,1913],{"class":1855},[1845,2391,2169],{"class":1855},[1845,2393,1913],{"class":1855},[1845,2395,1093],{"class":1887},[1845,2397,1913],{"class":1855},[1845,2399,1916],{"class":1855},[1845,2401,2402],{"class":1877},"True",[1845,2404,2021],{"class":1855},[1845,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438],{"class":1847,"line":2407},30,[1845,2409,2150],{"class":1851},[1845,2411,2004],{"class":1855},[1845,2413,1913],{"class":1855},[1845,2415,983],{"class":1887},[1845,2417,1913],{"class":1855},[1845,2419,1916],{"class":1855},[1845,2421,1913],{"class":1855},[1845,2423,1078],{"class":1887},[1845,2425,1913],{"class":1855},[1845,2427,2169],{"class":1855},[1845,2429,1913],{"class":1855},[1845,2431,1093],{"class":1887},[1845,2433,1913],{"class":1855},[1845,2435,1916],{"class":1855},[1845,2437,2402],{"class":1877},[1845,2439,2021],{"class":1855},[1845,2441,2443],{"class":1847,"line":2442},31,[1845,2444,2445],{"class":2062},"                # 从实时采集任务上传：\n",[1845,2447,2449],{"class":1847,"line":2448},32,[1845,2450,2451],{"class":2062},"                # await ws.send(b\"\\x00\" + pcm_bytes)   # 16 kHz PCM\n",[1845,2453,2455],{"class":1847,"line":2454},33,[1845,2456,2457],{"class":2062},"                # await ws.send(b\"\\x01\" + jpeg_bytes)  # 摄像头\n",[1845,2459,2461],{"class":1847,"line":2460},34,[1845,2462,2463],{"class":2062},"                # await ws.send(b\"\\x02\" + jpeg_bytes)  # 屏幕\n",[1845,2465,2467,2469,2471,2473,2475,2477,2479],{"class":1847,"line":2466},35,[1845,2468,2257],{"class":1851},[1845,2470,2132],{"class":1855},[1845,2472,2135],{"class":1851},[1845,2474,1884],{"class":1855},[1845,2476,1650],{"class":1887},[1845,2478,1913],{"class":1855},[1845,2480,2144],{"class":1855},[1845,2482,2484,2487,2489,2491,2493],{"class":1847,"line":2483},36,[1845,2485,2486],{"class":1851},"                raise",[1845,2488,2295],{"class":1877},[1845,2490,2298],{"class":1855},[1845,2492,2301],{"class":1877},[1845,2494,2304],{"class":1855},[1845,2496,2498,2501],{"class":1847,"line":2497},37,[1845,2499,2500],{"class":1851},"            else",[1845,2502,2144],{"class":1855},[1845,2504,2506,2509],{"class":1847,"line":2505},38,[1845,2507,2508],{"class":1877},"                print",[1845,2510,2511],{"class":1855},"(action, data)\n",[1845,2513,2515],{"class":1847,"line":2514},39,[1845,2516,2517],{"class":2062},"# 连接与控制示例；需另接实时采集、播放队列和回执逻辑。\n",[1845,2519,2521],{"class":1847,"line":2520},40,[1845,2522,2523],{"class":1855},"asyncio.run(main())\n",[1833,2525,2528],{"label":2526,"value":2527},"TypeScript","typescript",[1838,2529,2533],{"className":2530,"code":2531,"language":2532,"meta":978,"style":978},"language-ts shiki shiki-themes moss-docs-light","import WebSocket from 'ws';\nconst ws = new WebSocket('wss:\u002F\u002Fapi.mosi.cn\u002Fv1\u002Frealtime?model=moss-live-1.0', {\n  headers: { Authorization: `Bearer ${process.env.MOSS_API_KEY}` }\n});\nconst send = (value: object) => ws.send(JSON.stringify(value));\nws.on('open', () => send({ action: 'attach_session' }));\nws.on('message', (packet, isBinary) => {\n  if (isBinary) {\n    \u002F\u002F 按 response.audio.context 配对，播放 48 kHz PCM 并发送回执。\n    return;\n  }\n  const msg = JSON.parse(packet.toString());\n  const data = msg.data || {};\n  if (msg.action === 'session_attached') {\n    send({ action: 'session.update', session: {\n      persona: { name: '小安', prompt: '你是友好的助手小安。' },\n      instructions: '请用一句简短的中文回答。' } });\n  } else if (msg.action === 'session.updated') {\n    if (data.error) { console.error(msg); ws.close(); return; }\n    send({ action: 'media.mode', binary_protocol: 'tagged-v1' });\n    send({ action: 'video.state', source: 'camera', enabled: true });\n    send({ action: 'mic_state', enabled: true });\n  } else if (msg.action === 'error') { console.error(msg); ws.close(); }\n});\n\u002F\u002F 会话就绪后，从实时采集任务发送，pcmBytes \u002F jpegBytes 为采集数据：\nfunction sendAudio(pcmBytes: Buffer) {\n  ws.send(Buffer.concat([Buffer.from([0x00]), pcmBytes]));\n}\nfunction sendCamera(jpegBytes: Buffer) {\n  ws.send(Buffer.concat([Buffer.from([0x01]), jpegBytes]));\n}\nfunction sendScreen(jpegBytes: Buffer) {\n  ws.send(Buffer.concat([Buffer.from([0x02]), jpegBytes]));\n}\n\u002F\u002F 说话结束后继续发送全 0 PCM。画面可先按 1 FPS 联调。\n\u002F\u002F 另接采集、播放和回执；测试结束调用 ws.close()。\n","ts",[855,2534,2535,2557,2584,2606,2611,2649,2685,2707,2715,2720,2727,2732,2757,2775,2794,2810,2833,2847,2870,2895,2919,2948,2966,2996,3000,3005,3021,3048,3052,3066,3088,3092,3105,3126,3130,3135],{"__ignoreMap":978},[1845,2536,2537,2539,2542,2545,2548,2551,2554],{"class":1847,"line":1848},[1845,2538,1852],{"class":1851},[1845,2540,2541],{"class":1855}," WebSocket ",[1845,2543,2544],{"class":1851},"from",[1845,2546,2547],{"class":1855}," '",[1845,2549,2550],{"class":1887},"ws",[1845,2552,2553],{"class":1855},"'",[1845,2555,2556],{"class":1855},";\n",[1845,2558,2559,2562,2565,2567,2570,2573,2575,2577,2579,2581],{"class":1847,"line":1859},[1845,2560,2561],{"class":1851},"const",[1845,2563,2564],{"class":1855}," ws ",[1845,2566,1984],{"class":1851},[1845,2568,2569],{"class":1851}," new",[1845,2571,2572],{"class":1851}," WebSocket",[1845,2574,2298],{"class":1855},[1845,2576,2553],{"class":1855},[1845,2578,1888],{"class":1887},[1845,2580,2553],{"class":1855},[1845,2582,2583],{"class":1855},", {\n",[1845,2585,2586,2589,2592,2594,2597,2600,2603],{"class":1847,"line":1867},[1845,2587,2588],{"class":1855},"  headers: { Authorization: ",[1845,2590,2591],{"class":1855},"`",[1845,2593,865],{"class":1887},[1845,2595,2596],{"class":1855},"${",[1845,2598,2599],{"class":1855},"process.env.MOSS_API_KEY",[1845,2601,2602],{"class":1855},"}`",[1845,2604,2605],{"class":1855}," }\n",[1845,2607,2608],{"class":1847,"line":1874},[1845,2609,2610],{"class":1855},"});\n",[1845,2612,2613,2615,2618,2620,2623,2626,2629,2631,2634,2637,2640,2643,2646],{"class":1847,"line":1894},[1845,2614,2561],{"class":1851},[1845,2616,2617],{"class":1851}," send",[1845,2619,1881],{"class":1851},[1845,2621,2622],{"class":1855}," (value",[1845,2624,2625],{"class":1851},":",[1845,2627,2628],{"class":1877}," object",[1845,2630,1989],{"class":1855},[1845,2632,2633],{"class":1851},"=>",[1845,2635,2636],{"class":1855}," ws.",[1845,2638,2639],{"class":1851},"send",[1845,2641,2642],{"class":1855},"(JSON.",[1845,2644,2645],{"class":1851},"stringify",[1845,2647,2648],{"class":1855},"(value));\n",[1845,2650,2651,2654,2657,2659,2661,2664,2666,2669,2671,2673,2676,2678,2680,2682],{"class":1847,"line":1905},[1845,2652,2653],{"class":1855},"ws.",[1845,2655,2656],{"class":1851},"on",[1845,2658,2298],{"class":1855},[1845,2660,2553],{"class":1855},[1845,2662,2663],{"class":1887},"open",[1845,2665,2553],{"class":1855},[1845,2667,2668],{"class":1855},", () ",[1845,2670,2633],{"class":1851},[1845,2672,2617],{"class":1851},[1845,2674,2675],{"class":1855},"({ action: ",[1845,2677,2553],{"class":1855},[1845,2679,967],{"class":1887},[1845,2681,2553],{"class":1855},[1845,2683,2684],{"class":1855}," }));\n",[1845,2686,2687,2689,2691,2693,2695,2698,2700,2703,2705],{"class":1847,"line":1941},[1845,2688,2653],{"class":1855},[1845,2690,2656],{"class":1851},[1845,2692,2298],{"class":1855},[1845,2694,2553],{"class":1855},[1845,2696,2697],{"class":1887},"message",[1845,2699,2553],{"class":1855},[1845,2701,2702],{"class":1855},", (packet, isBinary) ",[1845,2704,2633],{"class":1851},[1845,2706,1902],{"class":1855},[1845,2708,2709,2712],{"class":1847,"line":1947},[1845,2710,2711],{"class":1851},"  if",[1845,2713,2714],{"class":1855}," (isBinary) {\n",[1845,2716,2717],{"class":1847,"line":1952},[1845,2718,2719],{"class":2062},"    \u002F\u002F 按 response.audio.context 配对，播放 48 kHz PCM 并发送回执。\n",[1845,2721,2722,2725],{"class":1847,"line":1967},[1845,2723,2724],{"class":1851},"    return",[1845,2726,2556],{"class":1855},[1845,2728,2729],{"class":1847,"line":1998},[1845,2730,2731],{"class":1855},"  }\n",[1845,2733,2734,2737,2740,2742,2745,2748,2751,2754],{"class":1847,"line":2024},[1845,2735,2736],{"class":1851},"  const",[1845,2738,2739],{"class":1855}," msg ",[1845,2741,1984],{"class":1851},[1845,2743,2744],{"class":1855}," JSON.",[1845,2746,2747],{"class":1851},"parse",[1845,2749,2750],{"class":1855},"(packet.",[1845,2752,2753],{"class":1851},"toString",[1845,2755,2756],{"class":1855},"());\n",[1845,2758,2759,2761,2764,2766,2769,2772],{"class":1847,"line":2041},[1845,2760,2736],{"class":1851},[1845,2762,2763],{"class":1855}," data ",[1845,2765,1984],{"class":1851},[1845,2767,2768],{"class":1855}," msg.data ",[1845,2770,2771],{"class":1851},"||",[1845,2773,2774],{"class":1855}," {};\n",[1845,2776,2777,2779,2782,2785,2787,2789,2791],{"class":1847,"line":2059},[1845,2778,2711],{"class":1851},[1845,2780,2781],{"class":1855}," (msg.action ",[1845,2783,2784],{"class":1851},"===",[1845,2786,2547],{"class":1855},[1845,2788,1320],{"class":1887},[1845,2790,2553],{"class":1855},[1845,2792,2793],{"class":1855},") {\n",[1845,2795,2796,2799,2801,2803,2805,2807],{"class":1847,"line":2066},[1845,2797,2798],{"class":1851},"    send",[1845,2800,2675],{"class":1855},[1845,2802,2553],{"class":1855},[1845,2804,1021],{"class":1887},[1845,2806,2553],{"class":1855},[1845,2808,2809],{"class":1855},", session: {\n",[1845,2811,2812,2815,2817,2819,2821,2824,2826,2828,2830],{"class":1847,"line":2072},[1845,2813,2814],{"class":1855},"      persona: { name: ",[1845,2816,2553],{"class":1855},[1845,2818,2206],{"class":1887},[1845,2820,2553],{"class":1855},[1845,2822,2823],{"class":1855},", prompt: ",[1845,2825,2553],{"class":1855},[1845,2827,2224],{"class":1887},[1845,2829,2553],{"class":1855},[1845,2831,2832],{"class":1855}," },\n",[1845,2834,2835,2838,2840,2842,2844],{"class":1847,"line":2083},[1845,2836,2837],{"class":1855},"      instructions: ",[1845,2839,2553],{"class":1855},[1845,2841,2246],{"class":1887},[1845,2843,2553],{"class":1855},[1845,2845,2846],{"class":1855}," } });\n",[1845,2848,2849,2852,2855,2858,2860,2862,2864,2866,2868],{"class":1847,"line":2108},[1845,2850,2851],{"class":1855},"  } ",[1845,2853,2854],{"class":1851},"else",[1845,2856,2857],{"class":1851}," if",[1845,2859,2781],{"class":1855},[1845,2861,2784],{"class":1851},[1845,2863,2547],{"class":1855},[1845,2865,1356],{"class":1887},[1845,2867,2553],{"class":1855},[1845,2869,2793],{"class":1855},[1845,2871,2872,2875,2878,2880,2883,2886,2889,2892],{"class":1847,"line":2127},[1845,2873,2874],{"class":1851},"    if",[1845,2876,2877],{"class":1855}," (data.error) { console.",[1845,2879,1650],{"class":1851},[1845,2881,2882],{"class":1855},"(msg); ws.",[1845,2884,2885],{"class":1851},"close",[1845,2887,2888],{"class":1855},"(); ",[1845,2890,2891],{"class":1851},"return",[1845,2893,2894],{"class":1855},"; }\n",[1845,2896,2897,2899,2901,2903,2905,2907,2910,2912,2914,2916],{"class":1847,"line":2147},[1845,2898,2798],{"class":1851},[1845,2900,2675],{"class":1855},[1845,2902,2553],{"class":1855},[1845,2904,1100],{"class":1887},[1845,2906,2553],{"class":1855},[1845,2908,2909],{"class":1855},", binary_protocol: ",[1845,2911,2553],{"class":1855},[1845,2913,2344],{"class":1887},[1845,2915,2553],{"class":1855},[1845,2917,2918],{"class":1855}," });\n",[1845,2920,2921,2923,2925,2927,2929,2931,2934,2936,2938,2940,2943,2946],{"class":1847,"line":2181},[1845,2922,2798],{"class":1851},[1845,2924,2675],{"class":1855},[1845,2926,2553],{"class":1855},[1845,2928,1167],{"class":1887},[1845,2930,2553],{"class":1855},[1845,2932,2933],{"class":1855},", source: ",[1845,2935,2553],{"class":1855},[1845,2937,2387],{"class":1887},[1845,2939,2553],{"class":1855},[1845,2941,2942],{"class":1855},", enabled: ",[1845,2944,2945],{"class":1877},"true",[1845,2947,2918],{"class":1855},[1845,2949,2950,2952,2954,2956,2958,2960,2962,2964],{"class":1847,"line":2232},[1845,2951,2798],{"class":1851},[1845,2953,2675],{"class":1855},[1845,2955,2553],{"class":1855},[1845,2957,1078],{"class":1887},[1845,2959,2553],{"class":1855},[1845,2961,2942],{"class":1855},[1845,2963,2945],{"class":1877},[1845,2965,2918],{"class":1855},[1845,2967,2968,2970,2972,2974,2976,2978,2980,2982,2984,2987,2989,2991,2993],{"class":1847,"line":2254},[1845,2969,2851],{"class":1855},[1845,2971,2854],{"class":1851},[1845,2973,2857],{"class":1851},[1845,2975,2781],{"class":1855},[1845,2977,2784],{"class":1851},[1845,2979,2547],{"class":1855},[1845,2981,1650],{"class":1887},[1845,2983,2553],{"class":1855},[1845,2985,2986],{"class":1855},") { console.",[1845,2988,1650],{"class":1851},[1845,2990,2882],{"class":1855},[1845,2992,2885],{"class":1851},[1845,2994,2995],{"class":1855},"(); }\n",[1845,2997,2998],{"class":1847,"line":2272},[1845,2999,2610],{"class":1855},[1845,3001,3002],{"class":1847,"line":2289},[1845,3003,3004],{"class":2062},"\u002F\u002F 会话就绪后，从实时采集任务发送，pcmBytes \u002F jpegBytes 为采集数据：\n",[1845,3006,3007,3010,3013,3016,3018],{"class":1847,"line":2307},[1845,3008,3009],{"class":1851},"function",[1845,3011,3012],{"class":1851}," sendAudio",[1845,3014,3015],{"class":1855},"(pcmBytes",[1845,3017,2625],{"class":1851},[1845,3019,3020],{"class":1855}," Buffer) {\n",[1845,3022,3023,3026,3028,3031,3034,3037,3039,3042,3045],{"class":1847,"line":2331},[1845,3024,3025],{"class":1855},"  ws.",[1845,3027,2639],{"class":1851},[1845,3029,3030],{"class":1855},"(Buffer.",[1845,3032,3033],{"class":1851},"concat",[1845,3035,3036],{"class":1855},"([Buffer.",[1845,3038,2544],{"class":1851},[1845,3040,3041],{"class":1855},"([",[1845,3043,3044],{"class":1877},"0x00",[1845,3046,3047],{"class":1855},"]), pcmBytes]));\n",[1845,3049,3050],{"class":1847,"line":2351},[1845,3051,1944],{"class":1855},[1845,3053,3054,3056,3059,3062,3064],{"class":1847,"line":2374},[1845,3055,3009],{"class":1851},[1845,3057,3058],{"class":1851}," sendCamera",[1845,3060,3061],{"class":1855},"(jpegBytes",[1845,3063,2625],{"class":1851},[1845,3065,3020],{"class":1855},[1845,3067,3068,3070,3072,3074,3076,3078,3080,3082,3085],{"class":1847,"line":2407},[1845,3069,3025],{"class":1855},[1845,3071,2639],{"class":1851},[1845,3073,3030],{"class":1855},[1845,3075,3033],{"class":1851},[1845,3077,3036],{"class":1855},[1845,3079,2544],{"class":1851},[1845,3081,3041],{"class":1855},[1845,3083,3084],{"class":1877},"0x01",[1845,3086,3087],{"class":1855},"]), jpegBytes]));\n",[1845,3089,3090],{"class":1847,"line":2442},[1845,3091,1944],{"class":1855},[1845,3093,3094,3096,3099,3101,3103],{"class":1847,"line":2448},[1845,3095,3009],{"class":1851},[1845,3097,3098],{"class":1851}," sendScreen",[1845,3100,3061],{"class":1855},[1845,3102,2625],{"class":1851},[1845,3104,3020],{"class":1855},[1845,3106,3107,3109,3111,3113,3115,3117,3119,3121,3124],{"class":1847,"line":2454},[1845,3108,3025],{"class":1855},[1845,3110,2639],{"class":1851},[1845,3112,3030],{"class":1855},[1845,3114,3033],{"class":1851},[1845,3116,3036],{"class":1855},[1845,3118,2544],{"class":1851},[1845,3120,3041],{"class":1855},[1845,3122,3123],{"class":1877},"0x02",[1845,3125,3087],{"class":1855},[1845,3127,3128],{"class":1847,"line":2460},[1845,3129,1944],{"class":1855},[1845,3131,3132],{"class":1847,"line":2466},[1845,3133,3134],{"class":2062},"\u002F\u002F 说话结束后继续发送全 0 PCM。画面可先按 1 FPS 联调。\n",[1845,3136,3137],{"class":1847,"line":2483},[1845,3138,3139],{"class":2062},"\u002F\u002F 另接采集、播放和回执；测试结束调用 ws.close()。\n",[824,3141,3142],{"id":3142},"响应示例",[3144,3145,3148],"mosi-code-block",{"copy-error-label":683,"copy-label":1830,"copy-success-label":1831,"language":3146,"title":3147},"jsonc","WebSocket 事件流",[1838,3149,3152],{"className":3150,"code":3151,"language":3146,"meta":978,"style":978},"language-jsonc shiki shiki-themes moss-docs-light","\u002F\u002F 以下为独立接收的 WebSocket 事件示例。\n{\"action\":\"session_attached\",\"data\":{\"session_id\":\"\u003Csession_id>\",\"memory_scope\":\"session\",\"delegation\":\"none\"}}\n{\"action\":\"session.updated\",\"data\":{\"error\":\"\"}}\n{\"action\":\"input.transcript.done\",\"data\":{\"text\":\"画面里有什么？\"}}\n{\"action\":\"output.transcript.done\",\"data\":{\"text\":\"画面中有一张桌子。\",\"run_id\":\"\u003Crun_id>\",\"turn_id\":\"\u003Cturn_id>\"}}\n{\"action\":\"response.audio.context\",\"data\":{\"chunk_id\":\"\u003Cchunk_id>\",\"run_id\":\"\u003Crun_id>\",\"turn_id\":\"\u003Cturn_id>\"}}\n\u002F\u002F \u003C48 kHz 单声道 PCM S16LE 二进制；与上下文配对播放并回执>\n{\"action\":\"response.audio.done\",\"data\":{\"run_id\":\"\u003Crun_id>\",\"turn_id\":\"\u003Cturn_id>\"}}\n{\"action\":\"response.ended\",\"data\":{\"status\":\"completed\",\"run_id\":\"\u003Crun_id>\",\"turn_id\":\"\u003Cturn_id>\"}}\n",[855,3153,3154,3159,3242,3283,3329,3408,3485,3490,3550],{"__ignoreMap":978},[1845,3155,3156],{"class":1847,"line":1848},[1845,3157,3158],{"class":2062},"\u002F\u002F 以下为独立接收的 WebSocket 事件示例。\n",[1845,3160,3161,3164,3166,3168,3170,3172,3174,3176,3178,3181,3183,3185,3187,3190,3192,3194,3196,3198,3200,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3228,3230,3232,3234,3237,3239],{"class":1847,"line":1859},[1845,3162,3163],{"class":1855},"{",[1845,3165,1913],{"class":1855},[1845,3167,983],{"class":1877},[1845,3169,1913],{"class":1855},[1845,3171,2625],{"class":1855},[1845,3173,1913],{"class":1855},[1845,3175,1320],{"class":1887},[1845,3177,1913],{"class":1855},[1845,3179,3180],{"class":1855},",",[1845,3182,1913],{"class":1855},[1845,3184,1371],{"class":1877},[1845,3186,1913],{"class":1855},[1845,3188,3189],{"class":1855},":{",[1845,3191,1913],{"class":1855},[1845,3193,990],{"class":1877},[1845,3195,1913],{"class":1855},[1845,3197,2625],{"class":1855},[1845,3199,1913],{"class":1855},[1845,3201,3202],{"class":1887},"\u003Csession_id>",[1845,3204,1913],{"class":1855},[1845,3206,3180],{"class":1855},[1845,3208,1913],{"class":1855},[1845,3210,996],{"class":1877},[1845,3212,1913],{"class":1855},[1845,3214,2625],{"class":1855},[1845,3216,1913],{"class":1855},[1845,3218,1036],{"class":1887},[1845,3220,1913],{"class":1855},[1845,3222,3180],{"class":1855},[1845,3224,1913],{"class":1855},[1845,3226,3227],{"class":1877},"delegation",[1845,3229,1913],{"class":1855},[1845,3231,2625],{"class":1855},[1845,3233,1913],{"class":1855},[1845,3235,3236],{"class":1887},"none",[1845,3238,1913],{"class":1855},[1845,3240,3241],{"class":1855},"}}\n",[1845,3243,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3281],{"class":1847,"line":1867},[1845,3245,3163],{"class":1855},[1845,3247,1913],{"class":1855},[1845,3249,983],{"class":1877},[1845,3251,1913],{"class":1855},[1845,3253,2625],{"class":1855},[1845,3255,1913],{"class":1855},[1845,3257,1356],{"class":1887},[1845,3259,1913],{"class":1855},[1845,3261,3180],{"class":1855},[1845,3263,1913],{"class":1855},[1845,3265,1371],{"class":1877},[1845,3267,1913],{"class":1855},[1845,3269,3189],{"class":1855},[1845,3271,1913],{"class":1855},[1845,3273,1650],{"class":1877},[1845,3275,1913],{"class":1855},[1845,3277,2625],{"class":1855},[1845,3279,3280],{"class":1855},"\"\"",[1845,3282,3241],{"class":1855},[1845,3284,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3316,3318,3320,3322,3325,3327],{"class":1847,"line":1874},[1845,3286,3163],{"class":1855},[1845,3288,1913],{"class":1855},[1845,3290,983],{"class":1877},[1845,3292,1913],{"class":1855},[1845,3294,2625],{"class":1855},[1845,3296,1913],{"class":1855},[1845,3298,1409],{"class":1887},[1845,3300,1913],{"class":1855},[1845,3302,3180],{"class":1855},[1845,3304,1913],{"class":1855},[1845,3306,1371],{"class":1877},[1845,3308,1913],{"class":1855},[1845,3310,3189],{"class":1855},[1845,3312,1913],{"class":1855},[1845,3314,3315],{"class":1877},"text",[1845,3317,1913],{"class":1855},[1845,3319,2625],{"class":1855},[1845,3321,1913],{"class":1855},[1845,3323,3324],{"class":1887},"画面里有什么？",[1845,3326,1913],{"class":1855},[1845,3328,3241],{"class":1855},[1845,3330,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3370,3372,3374,3376,3378,3380,3382,3384,3387,3389,3391,3393,3395,3397,3399,3401,3404,3406],{"class":1847,"line":1894},[1845,3332,3163],{"class":1855},[1845,3334,1913],{"class":1855},[1845,3336,983],{"class":1877},[1845,3338,1913],{"class":1855},[1845,3340,2625],{"class":1855},[1845,3342,1913],{"class":1855},[1845,3344,1468],{"class":1887},[1845,3346,1913],{"class":1855},[1845,3348,3180],{"class":1855},[1845,3350,1913],{"class":1855},[1845,3352,1371],{"class":1877},[1845,3354,1913],{"class":1855},[1845,3356,3189],{"class":1855},[1845,3358,1913],{"class":1855},[1845,3360,3315],{"class":1877},[1845,3362,1913],{"class":1855},[1845,3364,2625],{"class":1855},[1845,3366,1913],{"class":1855},[1845,3368,3369],{"class":1887},"画面中有一张桌子。",[1845,3371,1913],{"class":1855},[1845,3373,3180],{"class":1855},[1845,3375,1913],{"class":1855},[1845,3377,1228],{"class":1877},[1845,3379,1913],{"class":1855},[1845,3381,2625],{"class":1855},[1845,3383,1913],{"class":1855},[1845,3385,3386],{"class":1887},"\u003Crun_id>",[1845,3388,1913],{"class":1855},[1845,3390,3180],{"class":1855},[1845,3392,1913],{"class":1855},[1845,3394,1234],{"class":1877},[1845,3396,1913],{"class":1855},[1845,3398,2625],{"class":1855},[1845,3400,1913],{"class":1855},[1845,3402,3403],{"class":1887},"\u003Cturn_id>",[1845,3405,1913],{"class":1855},[1845,3407,3241],{"class":1855},[1845,3409,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483],{"class":1847,"line":1905},[1845,3411,3163],{"class":1855},[1845,3413,1913],{"class":1855},[1845,3415,983],{"class":1877},[1845,3417,1913],{"class":1855},[1845,3419,2625],{"class":1855},[1845,3421,1913],{"class":1855},[1845,3423,1531],{"class":1887},[1845,3425,1913],{"class":1855},[1845,3427,3180],{"class":1855},[1845,3429,1913],{"class":1855},[1845,3431,1371],{"class":1877},[1845,3433,1913],{"class":1855},[1845,3435,3189],{"class":1855},[1845,3437,1913],{"class":1855},[1845,3439,1222],{"class":1877},[1845,3441,1913],{"class":1855},[1845,3443,2625],{"class":1855},[1845,3445,1913],{"class":1855},[1845,3447,3448],{"class":1887},"\u003Cchunk_id>",[1845,3450,1913],{"class":1855},[1845,3452,3180],{"class":1855},[1845,3454,1913],{"class":1855},[1845,3456,1228],{"class":1877},[1845,3458,1913],{"class":1855},[1845,3460,2625],{"class":1855},[1845,3462,1913],{"class":1855},[1845,3464,3386],{"class":1887},[1845,3466,1913],{"class":1855},[1845,3468,3180],{"class":1855},[1845,3470,1913],{"class":1855},[1845,3472,1234],{"class":1877},[1845,3474,1913],{"class":1855},[1845,3476,2625],{"class":1855},[1845,3478,1913],{"class":1855},[1845,3480,3403],{"class":1887},[1845,3482,1913],{"class":1855},[1845,3484,3241],{"class":1855},[1845,3486,3487],{"class":1847,"line":1941},[1845,3488,3489],{"class":2062},"\u002F\u002F \u003C48 kHz 单声道 PCM S16LE 二进制；与上下文配对播放并回执>\n",[1845,3491,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548],{"class":1847,"line":1947},[1845,3493,3163],{"class":1855},[1845,3495,1913],{"class":1855},[1845,3497,983],{"class":1877},[1845,3499,1913],{"class":1855},[1845,3501,2625],{"class":1855},[1845,3503,1913],{"class":1855},[1845,3505,1567],{"class":1887},[1845,3507,1913],{"class":1855},[1845,3509,3180],{"class":1855},[1845,3511,1913],{"class":1855},[1845,3513,1371],{"class":1877},[1845,3515,1913],{"class":1855},[1845,3517,3189],{"class":1855},[1845,3519,1913],{"class":1855},[1845,3521,1228],{"class":1877},[1845,3523,1913],{"class":1855},[1845,3525,2625],{"class":1855},[1845,3527,1913],{"class":1855},[1845,3529,3386],{"class":1887},[1845,3531,1913],{"class":1855},[1845,3533,3180],{"class":1855},[1845,3535,1913],{"class":1855},[1845,3537,1234],{"class":1877},[1845,3539,1913],{"class":1855},[1845,3541,2625],{"class":1855},[1845,3543,1913],{"class":1855},[1845,3545,3403],{"class":1887},[1845,3547,1913],{"class":1855},[1845,3549,3241],{"class":1855},[1845,3551,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3583,3585,3587,3589,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626],{"class":1847,"line":1952},[1845,3553,3163],{"class":1855},[1845,3555,1913],{"class":1855},[1845,3557,983],{"class":1877},[1845,3559,1913],{"class":1855},[1845,3561,2625],{"class":1855},[1845,3563,1913],{"class":1855},[1845,3565,1595],{"class":1887},[1845,3567,1913],{"class":1855},[1845,3569,3180],{"class":1855},[1845,3571,1913],{"class":1855},[1845,3573,1371],{"class":1877},[1845,3575,1913],{"class":1855},[1845,3577,3189],{"class":1855},[1845,3579,1913],{"class":1855},[1845,3581,3582],{"class":1877},"status",[1845,3584,1913],{"class":1855},[1845,3586,2625],{"class":1855},[1845,3588,1913],{"class":1855},[1845,3590,3591],{"class":1887},"completed",[1845,3593,1913],{"class":1855},[1845,3595,3180],{"class":1855},[1845,3597,1913],{"class":1855},[1845,3599,1228],{"class":1877},[1845,3601,1913],{"class":1855},[1845,3603,2625],{"class":1855},[1845,3605,1913],{"class":1855},[1845,3607,3386],{"class":1887},[1845,3609,1913],{"class":1855},[1845,3611,3180],{"class":1855},[1845,3613,1913],{"class":1855},[1845,3615,1234],{"class":1877},[1845,3617,1913],{"class":1855},[1845,3619,2625],{"class":1855},[1845,3621,1913],{"class":1855},[1845,3623,3403],{"class":1887},[1845,3625,1913],{"class":1855},[1845,3627,3241],{"class":1855},[976,3629,3630,3633],{"v-slot:next":978},[824,3631,3632],{"id":3632},"下一步",[3634,3635,3637,3645],"feature-card-grid",{"columns":3636},"2",[3638,3639,3642],"feature-card",{"href":3640,"label":185,"title":3641,"variant":983},"\u002Fdocs\u002Fmodels\u002Fmoss-live","查看 MOSS-LIVE 模型详情",[828,3643,3644],{},"查看模型 ID、模态支持与实时交互能力。",[3638,3646,3650],{"href":3647,"label":3648,"title":3649,"variant":983},"\u002Fdocs\u002Fmodels","模型概览","查看模型列表",[828,3651,3652],{},"对比模型能力，选择适合当前场景的模型。",[3654,3655,3656],"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 pre.shiki code .sXGmO, html code.shiki .sXGmO{--shiki-default:#6E7781}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);}",{"title":978,"searchDepth":1859,"depth":1859,"links":3658},[3659,3660,3661,3662,3663,3664],{"id":826,"depth":1859,"text":826},{"id":881,"depth":1859,"text":881},{"id":961,"depth":1859,"text":961},{"id":1315,"depth":1859,"text":1315},{"id":1702,"depth":1859,"text":1702},{"id":1759,"depth":1859,"text":1759},false,"mdc",{},"reference",47,"\u002Fdocs\u002Freference\u002Fmoss-live",{"title":812,"description":821},"docs\u002Freference\u002Fmoss-live","reference\u002Fmoss-live","94N4grWg6nVGwj-_Vr2ibs31fO3zanyTOJH6wTuWuYQ",[3676,3679,3683,3687,3691,3696,3700,3704,3708,3712,3716,3720,3724,3728,3732,3736,3740,3744,3748,3752,3756,3760,3764,3768,3772,3776,3781,3784,3788,3792,3796,3800,3804,3808,3812,3816,3820,3824,3828,3832,3837,3841,3845,3850,3854,3858,3864,3868,3872,3877,3881,3885,3890,3894,3898,3899,3903,3907,3912,3916,3920,3925,3929,3933,3937,3941,3944,3948,3952,3956,3960,3963,3967,3971,3975,3979,3984,3988,3992,3996,4000,4003,4007,4010,4014,4019,4023,4027,4031,4034,4037,4041,4045,4049,4053,4056,4059,4064,4068,4072,4077,4081],{"path":1766,"title":1759,"description":3677,"nav_group":3678,"nav_order":1967,"method":813,"nav_category":813},"平台通用错误码集中在本页，资源相关错误码保留在对应的 Reference 页面。","errors-and-limits",{"path":3680,"title":433,"description":3681,"nav_group":3682,"nav_order":1967,"method":813,"nav_category":813},"\u002Fdocs\u002Fgetting-started\u002Fquickstart","用一个最小请求完成第一次 API 调用，只需准备 API Key 和可用的 voice_id。","getting-started",{"path":3647,"title":3684,"description":3685,"nav_group":3686,"nav_order":1967,"method":813,"nav_category":813},"模型列表","当前模型覆盖语音生成、语音识别、多模态理解、图像生成与实时交互，可使用稳定 model ID 或固定 snapshot 版本。","models",{"path":3688,"title":3689,"description":3690,"nav_group":3668,"nav_order":1967,"method":813,"nav_category":813},"\u002Fdocs\u002Freference","API 概览","查询 Moss API 的 endpoint、请求参数、返回值、流式事件和共享规则。",{"path":3692,"title":3693,"description":3694,"nav_group":3695,"nav_order":1967,"method":813,"nav_category":656},"\u002Fdocs\u002Fscenarios\u002Fsingle-voice","单人语音生成","使用 moss-tts-1.5-flash 将文本合成为单一音色语音；TTS 1.5 Flash 支持在 input 中通过 [pause X.Ys] 控制停顿。","scenarios",{"path":3697,"title":3698,"description":3699,"nav_group":3678,"nav_order":1967,"method":813,"nav_category":813},"\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":3701,"title":3702,"description":3703,"nav_group":3682,"nav_order":1967,"method":813,"nav_category":813},"\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":3705,"title":3706,"description":3707,"nav_group":3686,"nav_order":1967,"method":813,"nav_category":813},"\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":3709,"title":3710,"description":3711,"nav_group":3668,"nav_order":1967,"method":813,"nav_category":813},"\u002Fen\u002Fdocs\u002Freference","API Overview","Look up Moss API endpoints, request parameters, return values, streaming events, and shared rules.",{"path":3713,"title":3714,"description":3715,"nav_group":3695,"nav_order":1967,"method":813,"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":3717,"title":3718,"description":3719,"nav_group":3678,"nav_order":1967,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Ferror-codes","エラーコード","プラットフォーム共通のエラーコードはこのページにまとめています。リソース固有のエラーコードは対応するリファレンスページに記載しています。",{"path":3721,"title":3722,"description":3723,"nav_group":3682,"nav_order":1967,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Fgetting-started\u002Fquickstart","クイックスタート","最小限のリクエストで最初のAPI呼び出しを完了します。必要なのはAPIキーと利用可能なvoice_idだけです。",{"path":3725,"title":3726,"description":3727,"nav_group":3686,"nav_order":1967,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Fmodels","モデル一覧","現在のモデルは音声生成、音声認識、マルチモーダル理解、画像生成、リアルタイムインタラクションをカバーしており、安定版モデルIDまたは固定のsnapshotバージョンを使用できます。",{"path":3729,"title":3730,"description":3731,"nav_group":3668,"nav_order":1967,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Freference","API概要","Moss APIのエンドポイント、リクエストパラメータ、戻り値、ストリーミングイベント、共通ルールを確認できます。",{"path":3733,"title":3734,"description":3735,"nav_group":3695,"nav_order":1967,"method":813,"nav_category":656},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fsingle-voice","単一話者の音声生成","moss-tts-1.5-flashでテキストを単一ボイスの音声に合成します。TTS 1.5 Flashはinput内の[pause X.Ys]でポーズを制御できます。",{"path":3737,"title":3738,"description":3739,"nav_group":3678,"nav_order":2147,"method":813,"nav_category":813},"\u002Fdocs\u002Ferrors-and-limits\u002Flimits","请求限制","请求限制由网关、文件服务、模型服务和计费系统共同决定，以公开 API 的稳定约束为准。",{"path":3741,"title":3742,"description":3743,"nav_group":3682,"nav_order":2147,"method":813,"nav_category":813},"\u002Fdocs\u002Fgetting-started\u002Foverview","基础概念","按场景选择模型，并理解 Moss API 的输入方式、执行方式、响应对象与错误排查。",{"path":3745,"title":3746,"description":3747,"nav_group":3695,"nav_order":2147,"method":813,"nav_category":656},"\u002Fdocs\u002Fscenarios\u002Fdialogue","多人语音生成","将多角色对话文本合成为完整对话音频，适合播客、角色扮演、有声书和课程对话。",{"path":3749,"title":3750,"description":3751,"nav_group":3678,"nav_order":2147,"method":813,"nav_category":813},"\u002Fen\u002Fdocs\u002Ferrors-and-limits\u002Flimits","Request Limits","Request limits are jointly enforced by the gateway, file service, model service, and billing system.",{"path":3753,"title":3754,"description":3755,"nav_group":3682,"nav_order":2147,"method":813,"nav_category":813},"\u002Fen\u002Fdocs\u002Fgetting-started\u002Foverview","Core Concepts","Choose a model by scenario, then understand Moss API inputs, execution modes, responses, and troubleshooting.",{"path":3757,"title":3758,"description":3759,"nav_group":3695,"nav_order":2147,"method":813,"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":3761,"title":3762,"description":3763,"nav_group":3678,"nav_order":2147,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Flimits","リクエスト制限","リクエスト制限は、ゲートウェイ、ファイルサービス、モデルサービス、課金システムによって共同で決定され、公開APIの安定した制約を基準とします。",{"path":3765,"title":3766,"description":3767,"nav_group":3682,"nav_order":2147,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Fgetting-started\u002Foverview","基本概念","シナリオに応じてモデルを選択し、Moss APIの入力方法、実行方式、レスポンスオブジェクト、エラーのトラブルシューティングを理解します。",{"path":3769,"title":3770,"description":3771,"nav_group":3695,"nav_order":2147,"method":813,"nav_category":656},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fdialogue","複数話者の音声生成","複数キャラクターの対話テキストを完全な対話音声に合成します。ポッドキャスト、ロールプレイ、オーディオブック、講座の対話に適しています。",{"path":3773,"title":3774,"description":3775,"nav_group":3678,"nav_order":2407,"method":813,"nav_category":813},"\u002Fdocs\u002Ferrors-and-limits\u002Fcallback-rules","回调安全规则","异步任务可通过 webhook_url 接收终态通知，URL 必须是公网可访问的 HTTPS 地址。",{"path":3777,"title":3778,"description":3779,"nav_group":3668,"nav_order":2407,"method":3780,"nav_category":185},"\u002Fdocs\u002Freference\u002Fmodels","查询模型列表","查询当前 API Key 可用的模型列表。","GET",{"path":3782,"title":75,"description":3783,"nav_group":3695,"nav_order":2407,"method":813,"nav_category":470},"\u002Fdocs\u002Fscenarios\u002Fvoice-design","根据待合成文本和声音风格描述，生成对应风格的音色或语音预览。",{"path":3785,"title":3786,"description":3787,"nav_group":3678,"nav_order":2407,"method":813,"nav_category":813},"\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":3789,"title":3790,"description":3791,"nav_group":3668,"nav_order":2407,"method":3780,"nav_category":185},"\u002Fen\u002Fdocs\u002Freference\u002Fmodels","List Models","List the models available to the current API Key.",{"path":3793,"title":3794,"description":3795,"nav_group":3695,"nav_order":2407,"method":813,"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":3797,"title":3798,"description":3799,"nav_group":3678,"nav_order":2407,"method":813,"nav_category":813},"\u002Fja\u002Fdocs\u002Ferrors-and-limits\u002Fcallback-rules","コールバックのセキュリティルール","非同期タスクはwebhook_urlで最終状態の通知を受け取れます。URLはパブリックにアクセス可能なHTTPSアドレスである必要があります。",{"path":3801,"title":3802,"description":3803,"nav_group":3668,"nav_order":2407,"method":3780,"nav_category":185},"\u002Fja\u002Fdocs\u002Freference\u002Fmodels","モデル一覧の取得","現在のAPIキーで利用可能なモデル一覧を取得します。",{"path":3805,"title":3806,"description":3807,"nav_group":3695,"nav_order":2407,"method":813,"nav_category":470},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvoice-design","ボイスデザイン","合成するテキストと声のスタイルの説明に基づいて、そのスタイルのボイスまたは音声プレビューを生成します。",{"path":3809,"title":73,"description":3810,"nav_group":3668,"nav_order":2520,"method":3811,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffiles-create","上传文件并获取 file_id。multipart 字段必须为 file，purpose 为必填；返回的 file_id 可用于音频转写和多模态理解等接口。","POST",{"path":3813,"title":3814,"description":3815,"nav_group":3695,"nav_order":2520,"method":813,"nav_category":470},"\u002Fdocs\u002Fscenarios\u002Fvoice-clone","克隆音色","上传一段参考音频文件（multipart audio_sample），创建可复用的 voice_id，供后续 TTS 或 TTSD 使用。",{"path":3817,"title":3818,"description":3819,"nav_group":3668,"nav_order":2520,"method":3811,"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":3821,"title":3822,"description":3823,"nav_group":3695,"nav_order":2520,"method":813,"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":3825,"title":3826,"description":3827,"nav_group":3668,"nav_order":2520,"method":3811,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffiles-create","ファイルのアップロード","ファイルをアップロードしてfile_idを取得します。multipartのフィールド名はfileである必要があり、purposeは必須です。返されたfile_idは音声文字起こしやマルチモーダル理解などのエンドポイントで使用できます。",{"path":3829,"title":3830,"description":3831,"nav_group":3695,"nav_order":2520,"method":813,"nav_category":470},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvoice-clone","ボイスクローン","参照音声ファイル（multipart audio_sample）をアップロードして再利用可能なvoice_idを作成し、後続のTTSまたはTTSDで使用します。",{"path":3833,"title":3834,"description":3835,"nav_group":3668,"nav_order":3836,"method":3780,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffiles-list","查询文件列表","查询当前账号上传的文件列表。",41,{"path":3838,"title":3839,"description":3840,"nav_group":3668,"nav_order":3836,"method":3780,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffiles-list","List Files","List files uploaded by the current account.",{"path":3842,"title":3843,"description":3844,"nav_group":3668,"nav_order":3836,"method":3780,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffiles-list","ファイル一覧の取得","現在のアカウントでアップロードしたファイルの一覧を取得します。",{"path":3846,"title":3847,"description":3848,"nav_group":3668,"nav_order":3849,"method":3780,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffile-detail","查询文件详情","查询文件详情。使用 POST \u002Fv1\u002Ffiles 上传返回的 file_id 查询。",42,{"path":3851,"title":3852,"description":3853,"nav_group":3668,"nav_order":3849,"method":3780,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffile-detail","Get File","Get file details. Use the file_id returned by POST \u002Fv1\u002Ffiles.",{"path":3855,"title":3856,"description":3857,"nav_group":3668,"nav_order":3849,"method":3780,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffile-detail","ファイル詳細の取得","ファイルの詳細を取得します。POST \u002Fv1\u002Ffilesでアップロードした際に返されたfile_idを使って取得します。",{"path":3859,"title":3860,"description":3861,"nav_group":3668,"nav_order":3862,"method":3863,"nav_category":449},"\u002Fdocs\u002Freference\u002Ffile-delete","删除文件","删除已上传文件。",43,"DELETE",{"path":3865,"title":3866,"description":3867,"nav_group":3668,"nav_order":3862,"method":3863,"nav_category":449},"\u002Fen\u002Fdocs\u002Freference\u002Ffile-delete","Delete File","Delete an uploaded file.",{"path":3869,"title":3870,"description":3871,"nav_group":3668,"nav_order":3862,"method":3863,"nav_category":449},"\u002Fja\u002Fdocs\u002Freference\u002Ffile-delete","ファイルの削除","アップロード済みのファイルを削除します。",{"path":3873,"title":3874,"description":3875,"nav_group":3668,"nav_order":3876,"method":3811,"nav_category":166},"\u002Fdocs\u002Freference\u002Fresponses","创建响应","使用 MOSS-VL 理解图片或视频，并以 Responses API 对象返回文本结果。每次请求必须同时包含文本指令和媒体。",45,{"path":3878,"title":3879,"description":3880,"nav_group":3668,"nav_order":3876,"method":3811,"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":3882,"title":3883,"description":3884,"nav_group":3668,"nav_order":3876,"method":3811,"nav_category":166},"\u002Fja\u002Fdocs\u002Freference\u002Fresponses","レスポンスの作成","MOSS-VLで画像または動画を理解し、テキスト結果をResponses APIオブジェクトとして返します。各リクエストにはテキスト指示とメディアの両方を含める必要があります。",{"path":3886,"title":3887,"description":3888,"nav_group":3668,"nav_order":3889,"method":822,"nav_category":166},"\u002Fdocs\u002Freference\u002Fvl-realtime","实时视频理解","通过 WebSocket 持续发送图像帧并提问，服务端返回增量文本事件。该接口是视觉理解协议，不兼容语音 Realtime，也不是 SSE。",46,{"path":3891,"title":3892,"description":3893,"nav_group":3668,"nav_order":3889,"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":3895,"title":3896,"description":3897,"nav_group":3668,"nav_order":3889,"method":822,"nav_category":166},"\u002Fja\u002Fdocs\u002Freference\u002Fvl-realtime","リアルタイム動画理解","WebSocketで画像フレームを継続的に送信して質問すると、サーバーが増分テキストイベントを返します。このAPIは視覚理解のプロトコルであり、音声Realtimeとは互換性がなく、SSEでもありません。",{"path":3670,"title":812,"description":821,"nav_group":3668,"nav_order":3669,"method":822,"nav_category":641},{"path":3900,"title":3901,"description":3902,"nav_group":3668,"nav_order":3669,"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":3904,"title":3905,"description":3906,"nav_group":3668,"nav_order":3669,"method":822,"nav_category":641},"\u002Fja\u002Fdocs\u002Freference\u002Fmoss-live","リアルタイム対話の作成","WebSocketで継続的な双方向のリアルタイムセッションを確立し、音声、カメラまたは画面の映像を連続して入力して、テキストと音声のレスポンスをストリーミングで受信します。",{"path":3908,"title":3909,"description":3910,"nav_group":3668,"nav_order":3911,"method":3811,"nav_category":484},"\u002Fdocs\u002Freference\u002Fimages-generations","文生图","文生图接口；支持直接生图或在同一次请求内先增强提示词再生图。",48,{"path":3913,"title":3914,"description":3915,"nav_group":3668,"nav_order":3911,"method":3811,"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":3917,"title":3918,"description":3919,"nav_group":3668,"nav_order":3911,"method":3811,"nav_category":484},"\u002Fja\u002Fdocs\u002Freference\u002Fimages-generations","テキストから画像生成","テキストから画像を生成するエンドポイント。直接生成することも、同一リクエスト内でプロンプトを自動改善してから画像を生成することもできます。",{"path":3921,"title":3922,"description":3923,"nav_group":3668,"nav_order":3924,"method":3811,"nav_category":484},"\u002Fdocs\u002Freference\u002Flayout-image-generation","布局生图","通过元素描述和边界框指定文本和对象的位置、大小及排列关系，引导模型生成复杂图文画面。",49,{"path":3926,"title":3927,"description":3928,"nav_group":3668,"nav_order":3924,"method":3811,"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":3930,"title":3931,"description":3932,"nav_group":3668,"nav_order":3924,"method":3811,"nav_category":484},"\u002Fja\u002Fdocs\u002Freference\u002Flayout-image-generation","レイアウトから画像生成","要素の説明とバウンディングボックスでテキストやオブジェクトの位置・サイズ・配置を指定し、複雑な構図の画像を生成します。",{"path":3934,"title":3693,"description":3935,"nav_group":3668,"nav_order":3936,"method":3811,"nav_category":656},"\u002Fdocs\u002Freference\u002Fspeech","文本转语音接口；使用 voice_id 指定音色，支持非流式、原始 PCM 与 SSE 流式输出。",50,{"path":3938,"title":3939,"description":3940,"nav_group":3668,"nav_order":3936,"method":3811,"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":3942,"title":3734,"description":3943,"nav_group":3668,"nav_order":3936,"method":3811,"nav_category":656},"\u002Fja\u002Fdocs\u002Freference\u002Fspeech","テキストを音声に変換するAPIです。voice_idでボイスを指定し、非ストリーミング、生のPCM、SSEストリーミング出力に対応します。",{"path":3945,"title":639,"description":3946,"nav_group":3668,"nav_order":3947,"method":3811,"nav_category":581},"\u002Fdocs\u002Freference\u002Ftranscriptions","音频转写接口。支持 multipart file、file_id、url、audio_url，不支持audio_data。",60,{"path":3949,"title":3950,"description":3951,"nav_group":3668,"nav_order":3947,"method":3811,"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":3953,"title":3954,"description":3955,"nav_group":3668,"nav_order":3947,"method":3811,"nav_category":581},"\u002Fja\u002Fdocs\u002Freference\u002Ftranscriptions","音声文字起こし","音声文字起こしAPIです。multipart file、file_id、url、audio_urlに対応し、audio_dataには対応していません。",{"path":3957,"title":395,"description":3958,"nav_group":3668,"nav_order":3959,"method":3780,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoices-list","查询当前账号可用音色列表。",70,{"path":3961,"title":639,"description":3962,"nav_group":3695,"nav_order":3959,"method":813,"nav_category":581},"\u002Fdocs\u002Fscenarios\u002Ftranscribe","将音频转换为文本，适合会议、访谈、语音消息和媒体内容处理。",{"path":3964,"title":3965,"description":3966,"nav_group":3668,"nav_order":3959,"method":3780,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoices-list","List Voices","List the voices available to the current account.",{"path":3968,"title":3969,"description":3970,"nav_group":3695,"nav_order":3959,"method":813,"nav_category":581},"\u002Fen\u002Fdocs\u002Fscenarios\u002Ftranscribe","Audio Transcription","Convert audio into text — ideal for meetings, interviews, voice messages, and media content processing.",{"path":3972,"title":3973,"description":3974,"nav_group":3668,"nav_order":3959,"method":3780,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoices-list","ボイス一覧の取得","現在のアカウントで利用可能なボイスの一覧を取得します。",{"path":3976,"title":3977,"description":3978,"nav_group":3695,"nav_order":3959,"method":813,"nav_category":581},"\u002Fja\u002Fdocs\u002Fscenarios\u002Ftranscribe","音声の文字起こし","音声をテキストに変換します。会議、インタビュー、ボイスメッセージ、メディアコンテンツの処理に適しています。",{"path":3980,"title":3981,"description":3982,"nav_group":3668,"nav_order":3983,"method":3811,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoices-create","创建音色","上传本地参考音频，创建可复用的音色 ID。",71,{"path":3985,"title":3986,"description":3987,"nav_group":3668,"nav_order":3983,"method":3811,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoices-create","Create Voice","Upload a local reference audio file to create a reusable voice ID.",{"path":3989,"title":3990,"description":3991,"nav_group":3668,"nav_order":3983,"method":3811,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoices-create","ボイスの作成","ローカルの参照音声をアップロードし、再利用可能なボイスIDを作成します。",{"path":3993,"title":3746,"description":3994,"nav_group":3668,"nav_order":3995,"method":3811,"nav_category":656},"\u002Fdocs\u002Freference\u002Fspeakers","多人对话语音生成；使用 speakers 定义说话人与音色，并通过 segments 指定分段文本。",80,{"path":3997,"title":3998,"description":3999,"nav_group":3695,"nav_order":3995,"method":813,"nav_category":581},"\u002Fdocs\u002Fscenarios\u002Ftranscribe-diarization","多说话人转写","将多说话人音频转为带说话人信息的转写结果，适合会议、访谈和播客。",{"path":4001,"title":3758,"description":4002,"nav_group":3668,"nav_order":3995,"method":3811,"nav_category":656},"\u002Fen\u002Fdocs\u002Freference\u002Fspeakers","Generate multi-speaker dialogue by defining speakers, voices, and text segments.",{"path":4004,"title":4005,"description":4006,"nav_group":3695,"nav_order":3995,"method":813,"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":4008,"title":3770,"description":4009,"nav_group":3668,"nav_order":3995,"method":3811,"nav_category":656},"\u002Fja\u002Fdocs\u002Freference\u002Fspeakers","複数話者の対話音声を生成します。speakersで話者とボイスを定義し、segmentsで分割したテキストを指定します。",{"path":4011,"title":4012,"description":4013,"nav_group":3695,"nav_order":3995,"method":813,"nav_category":581},"\u002Fja\u002Fdocs\u002Fscenarios\u002Ftranscribe-diarization","複数話者の文字起こし","複数話者の音声を、話者情報付きの文字起こし結果に変換します。会議、インタビュー、ポッドキャストに適しています。",{"path":4015,"title":4016,"description":4017,"nav_group":3695,"nav_order":4018,"method":813,"nav_category":166},"\u002Fdocs\u002Fscenarios\u002Fimage-video-understanding","图片与视频理解","使用 MOSS-VL 理解图片或视频，并以 Responses API 对象返回文本结果。",85,{"path":4020,"title":4021,"description":4022,"nav_group":3695,"nav_order":4018,"method":813,"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":4024,"title":4025,"description":4026,"nav_group":3695,"nav_order":4018,"method":813,"nav_category":166},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fimage-video-understanding","画像・動画の理解","MOSS-VLで画像または動画を理解し、テキストの結果をResponses APIオブジェクトとして返します。",{"path":4028,"title":3887,"description":4029,"nav_group":3695,"nav_order":4030,"method":813,"nav_category":166},"\u002Fdocs\u002Fscenarios\u002Fvl-realtime","使用 MOSS-VL-Realtime 通过一条 WebSocket 连接持续发送 JPEG、PNG 或 WebP 图像帧，在同一会话中提问并接收增量文本回答，适用于摄像头、屏幕等实时画面理解场景。",86,{"path":4032,"title":3892,"description":4033,"nav_group":3695,"nav_order":4030,"method":813,"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":4035,"title":3896,"description":4036,"nav_group":3695,"nav_order":4030,"method":813,"nav_category":166},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fvl-realtime","MOSS-VL-Realtimeを使用して、1本のWebSocket接続でJPEG、PNG、またはWebPの画像フレームを継続的に送信し、同じセッション内で質問して増分テキストの回答を受け取ります。カメラや画面などのリアルタイム映像を理解するシナリオに適しています。",{"path":4038,"title":641,"description":4039,"nav_group":3695,"nav_order":4040,"method":813,"nav_category":641},"\u002Fdocs\u002Fscenarios\u002Fmoss-live","使用 MOSS-Live 通过一条 WebSocket 进行实时语音对话，并结合摄像头或屏幕共享进行画面理解。",87,{"path":4042,"title":4043,"description":4044,"nav_group":3695,"nav_order":4040,"method":813,"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":4046,"title":4047,"description":4048,"nav_group":3695,"nav_order":4040,"method":813,"nav_category":641},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fmoss-live","リアルタイムインタラクション","MOSS-Liveを使用して、1本のWebSocketでリアルタイム音声対話を行い、カメラや画面共有と組み合わせて映像を理解します。",{"path":4050,"title":3909,"description":4051,"nav_group":3695,"nav_order":4052,"method":813,"nav_category":484},"\u002Fdocs\u002Fscenarios\u002Fimage-generation","根据文本描述生成图像，支持长文本和文字渲染，适合海报设计、插画创作和视觉内容生成。",88,{"path":4054,"title":3914,"description":4055,"nav_group":3695,"nav_order":4052,"method":813,"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":4057,"title":3918,"description":4058,"nav_group":3695,"nav_order":4052,"method":813,"nav_category":484},"\u002Fja\u002Fdocs\u002Fscenarios\u002Fimage-generation","テキストから画像を生成します。長文プロンプトや画像内の文字描画に対応し、ポスターやイラストなどの制作に活用できます。",{"path":4060,"title":4061,"description":4062,"nav_group":3668,"nav_order":4063,"method":3811,"nav_category":470},"\u002Fdocs\u002Freference\u002Fvoice-generations","音色生成","通过文本和声音描述生成音色或语音。",90,{"path":4065,"title":4066,"description":4067,"nav_group":3668,"nav_order":4063,"method":3811,"nav_category":470},"\u002Fen\u002Fdocs\u002Freference\u002Fvoice-generations","Generate Voice","Generate a voice or speech from text and a voice description.",{"path":4069,"title":4070,"description":4071,"nav_group":3668,"nav_order":4063,"method":3811,"nav_category":470},"\u002Fja\u002Fdocs\u002Freference\u002Fvoice-generations","ボイス生成","テキストと声の説明からボイスまたは音声を生成します。",{"path":4073,"title":4074,"description":4075,"nav_group":3668,"nav_order":4076,"method":3780,"nav_category":523},"\u002Fdocs\u002Freference\u002Faudio-task","查询任务","使用异步请求返回的 task_id 查询语音生成、音色生成和音频转写任务的状态与结果。",120,{"path":4078,"title":4079,"description":4080,"nav_group":3668,"nav_order":4076,"method":3780,"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":4082,"title":4083,"description":4084,"nav_group":3668,"nav_order":4076,"method":3780,"nav_category":523},"\u002Fja\u002Fdocs\u002Freference\u002Faudio-task","タスクの取得","非同期リクエストで返されたtask_idを使って、音声生成、ボイス生成、音声文字起こしタスクの状態と結果を取得します。",[4086,4087,4088,4089,4090,4091,4092,4094,4096,4097,4099,4101,4103,4105,4107,4109,4111,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252],{"path":3773},{"path":1766},{"path":3737},{"path":3741},{"path":3680},{"path":3647},{"path":4093},"\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":4095},"\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":3640},{"path":4098},"\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":4100},"\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":4102},"\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":4104},"\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":4106},"\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":4108},"\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":4110},"\u002Fdocs\u002Fmodels\u002Fttsd",{"path":4112},"\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":4073},{"path":3859},{"path":3846},{"path":3809},{"path":3833},{"path":3908},{"path":3688},{"path":3921},{"path":3777},{"path":3670},{"path":3873},{"path":3993},{"path":3934},{"path":3945},{"path":3886},{"path":4060},{"path":3980},{"path":3957},{"path":3745},{"path":4050},{"path":4015},{"path":4038},{"path":3692},{"path":3961},{"path":3997},{"path":4028},{"path":3813},{"path":3782},{"path":3785},{"path":3697},{"path":3749},{"path":3753},{"path":3701},{"path":3705},{"path":4148},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":4150},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":4152},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-live",{"path":4154},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":4156},"\u002Fen\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":4158},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":4160},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":4162},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":4164},"\u002Fen\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":4166},"\u002Fen\u002Fdocs\u002Fmodels\u002Fttsd",{"path":4168},"\u002Fen\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":4078},{"path":3865},{"path":3851},{"path":3817},{"path":3838},{"path":3913},{"path":3709},{"path":3926},{"path":3789},{"path":3900},{"path":3878},{"path":4001},{"path":3938},{"path":3949},{"path":3891},{"path":4065},{"path":3985},{"path":3964},{"path":3757},{"path":4054},{"path":4020},{"path":4042},{"path":3713},{"path":3968},{"path":4004},{"path":4032},{"path":3821},{"path":3793},{"path":3797},{"path":3717},{"path":3761},{"path":3765},{"path":3721},{"path":3725},{"path":4204},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-image",{"path":4206},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-image-sft",{"path":4208},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-live",{"path":4210},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-vl",{"path":4212},"\u002Fja\u002Fdocs\u002Fmodels\u002Fmoss-vl-realtime",{"path":4214},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftranscribe",{"path":4216},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftranscribe-diarize",{"path":4218},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftts-flash",{"path":4220},"\u002Fja\u002Fdocs\u002Fmodels\u002Ftts-pro",{"path":4222},"\u002Fja\u002Fdocs\u002Fmodels\u002Fttsd",{"path":4224},"\u002Fja\u002Fdocs\u002Fmodels\u002Fvoice-generator",{"path":4082},{"path":3869},{"path":3855},{"path":3825},{"path":3842},{"path":3917},{"path":3729},{"path":3930},{"path":3801},{"path":3904},{"path":3882},{"path":4008},{"path":3942},{"path":3953},{"path":3895},{"path":4069},{"path":3989},{"path":3972},{"path":3769},{"path":4057},{"path":4024},{"path":4046},{"path":3733},{"path":3976},{"path":4011},{"path":4035},{"path":3829},{"path":3805},1793264641217]