{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/smtihp4uo","result":{"data":{"markdownRemark":{"html":"<h1 id=\"语音合成\"><a href=\"#%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90\" aria-label=\"语音合成 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>语音合成</h1>\n<h2 id=\"非流式在线合成（http）\"><a href=\"#%E9%9D%9E%E6%B5%81%E5%BC%8F%E5%9C%A8%E7%BA%BF%E5%90%88%E6%88%90%EF%BC%88http%EF%BC%89\" aria-label=\"非流式在线合成（http） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>非流式在线合成（HTTP）</h2>\n<h3 id=\"接口描述\"><a href=\"#%E6%8E%A5%E5%8F%A3%E6%8F%8F%E8%BF%B0\" aria-label=\"接口描述 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>接口描述</h3>\n<p><strong>接口描述：</strong>音色创建成功后，通过创建得到的音色ID进行文本的合成</p>\n<p><strong>接口名称：</strong><a href=\"https://aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/voice/clone/tts\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/voice/clone/tts</a></p>\n<p><strong>请求方法：</strong>POST（Content-Type: application/json）</p>\n<h3 id=\"输入参数\"><a href=\"#%E8%BE%93%E5%85%A5%E5%8F%82%E6%95%B0\" aria-label=\"输入参数 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>输入参数</h3>\n<table>\n<thead>\n<tr>\n<th><div style=\"width: 60pt\">属性</div></th>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必填</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>access_token</td>\n<td>string</td>\n<td>query</td>\n<td>二选一</td>\n<td><a href=\"https://cloud.baidu.com/doc/AI_REFERENCE/s/Km3zhy5t7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">鉴权令牌</a></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>header</td>\n<td>二选一</td>\n<td><a href=\"https://cloud.baidu.com/doc/AI_REFERENCE/s/Hm5us339w\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">鉴权API Key</a></td>\n</tr>\n<tr>\n<td>音色ID</td>\n<td>voice_id</td>\n<td>int</td>\n<td>必填</td>\n<td>训练后的音色 ID</td>\n</tr>\n<tr>\n<td>合成文本</td>\n<td>text</td>\n<td>string</td>\n<td>必填</td>\n<td>总字数不超过500个字符，1个中文字、英文字母、数字或符号均算作1个字符</td>\n</tr>\n<tr>\n<td>合成语言</td>\n<td>lang</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成的语种类型，支持以下语种：</br>中英语：zh;</br>日语：ja;</br><em>若合成语音阶段未填写lang参数，默认为创建音色选择的语种。</em></td>\n</tr>\n<tr>\n<td>合成方言</td>\n<td>dialect</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成的方言类型，支持以下方言：</br>上海话：wuu-CN-shanghai；</br>河南话：zh-CN-henan；</br>四川话：zh-CN-sichuan；</br>湖南话：zh-CN-hunan；</br>贵州话：zh-CN-guizhou；</br><strong>dialect参数与emotion参数请勿同时上传。</strong></td>\n</tr>\n<tr>\n<td>合成情感</td>\n<td>emotion</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成语音的情感，支持以下情感：</br>高兴：happy;</br>悲伤：down；</br>惊讶：surprise;</br>愤怒：angry;</br>恐惧：fear；</br>厌恶：disgust;</br> <em>不上传emotion参数时（例如text_ctrl={\"emo\": \"\"}），默认按照注册音频效果合成。</em></br> <strong>dialect参数与emotion参数请勿同时上传。</strong></td>\n</tr>\n<tr>\n<td>音调</td>\n<td>pitch</td>\n<td>float</td>\n<td>可选</td>\n<td>音调，取值范围[0, 15]，默认为5</td>\n</tr>\n<tr>\n<td>音量</td>\n<td>volume</td>\n<td>float</td>\n<td>可选</td>\n<td>音量，取值范围[0, 15]，默认为5</td>\n</tr>\n<tr>\n<td>语速</td>\n<td>speed</td>\n<td>float</td>\n<td>可选</td>\n<td>语速，取值范围[0, 15]，默认为5</td>\n</tr>\n<tr>\n<td>输出格式</td>\n<td>media_type</td>\n<td>string</td>\n<td>可选</td>\n<td>输出文件格式，支持wav、mp3，默认值为wav</td>\n</tr>\n<tr>\n<td>采样率</td>\n<td>sample_rate</td>\n<td>int</td>\n<td>可选</td>\n<td>采样率，仅支持将采样率降采，支持8000、16000、24000</td>\n</tr>\n<tr>\n<td>元数据标识</td>\n<td>metadata</td>\n<td>string</td>\n<td>可选</td>\n<td>元数据标识，字段与取值：</br> ContentPropagator：内容传播服务提供者</br>PropagateID：内容传播编号</br><em>ContentPropagator、PropagateID请传入string类型的数据。</em></br><em>若不传入两个字段，默认不添加元数据标识；传入字段后音频header将添加Label、ContentProducer、ProduceID、ContentPropagator、PropagateID总计5个字段。</em></td>\n</tr>\n</tbody>\n</table>\n</br>\n<h3 id=\"输出参数\"><a href=\"#%E8%BE%93%E5%87%BA%E5%8F%82%E6%95%B0\" aria-label=\"输出参数 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>输出参数</h3>\n<p><strong>需要根据 Content-Type的头部来确定是否服务端合成成功。</strong>\n如果合成成功，返回的Content-Type以“audio”开头</p>\n<ul>\n<li>media_type=wav ，返回为二进制wav文件，具体header信息 <strong>Content-Type: audio/wav</strong>；</li>\n<li>media_type=mp3 ，返回为二进制mp3文件，具体header信息 <strong>Content-Type: audio/mp3</strong>；</li>\n</ul>\n<p>如果合成出现错误，则会返回json文本，具体header信息为：<strong>Content-Type: application/json</strong>。</p>\n<table>\n<thead>\n<tr>\n<th>属性</th>\n<th>参数名称</th>\n<th>参数类型</th>\n<th>描述</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>错误状态</td>\n<td>status</td>\n<td>int</td>\n<td>0代表成功，其他为异常</td>\n</tr>\n<tr>\n<td>错误信息</td>\n<td>message</td>\n<td>string</td>\n<td>错误消息</td>\n</tr>\n</tbody>\n</table>\n</br>\n<h3 id=\"示例\"><a href=\"#%E7%A4%BA%E4%BE%8B\" aria-label=\"示例 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>示例</h3>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span>curl --location --request POST 'https<span class=\"token operator\">:</span><span class=\"token comment\">//aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/voice/clone/tts?access_token=xxxx' \\</span>\n<span class=\"line-number\">2</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">3</span>    <span class=\"token property\">\"text\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"当春风拂过，大地渐渐回暖，万物复苏的季节到来了。花儿在这个时候竞相开放，桃花、樱花、杏花，还有那细雨中的紫藤，都以最绚烂的姿态展示自己的美丽。\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">4</span>    <span class=\"token property\">\"voice_id\"</span><span class=\"token operator\">:</span> <span class=\"token number\">100001</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">5</span>    <span class=\"token property\">\"metadata\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">6</span>           <span class=\"token property\">\"ContentPropagator\"</span><span class=\"token operator\">:</span>XXXXX<span class=\"token punctuation\">,</span>\n<span class=\"line-number\">7</span>           <span class=\"token property\">\"PropagateID\"</span><span class=\"token operator\">:</span>XXXXX<span class=\"token punctuation\">,</span>\n<span class=\"line-number\">8</span>    <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">9</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n</br>\n<h2 id=\"流式在线合成（websocket）\"><a href=\"#%E6%B5%81%E5%BC%8F%E5%9C%A8%E7%BA%BF%E5%90%88%E6%88%90%EF%BC%88websocket%EF%BC%89\" aria-label=\"流式在线合成（websocket） permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>流式在线合成（Websocket）</h2>\n<h3 id=\"接口描述-1\"><a href=\"#%E6%8E%A5%E5%8F%A3%E6%8F%8F%E8%BF%B0-1\" aria-label=\"接口描述 1 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>接口描述</h3>\n<p><strong>接口描述：</strong>音色创建成功后，通过创建得到的音色ID进行文本的合成</p>\n<p><strong>接口名称：</strong>wss://aip.baidubce.com/ws/2.0/speech/publiccloudspeech/v1/voice/clone/tts</p>\n<h3 id=\"建立连接\"><a href=\"#%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5\" aria-label=\"建立连接 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>建立连接</h3>\n<p><strong>请求路径：</strong>/ws/2.0/speech/publiccloudspeech/v1/voice/clone/tts</p>\n<table>\n<thead>\n<tr>\n<th><div style=\"width: 60pt\">参数名</div></th>\n<th>类型</th>\n<th>参数位置</th>\n<th>是否必填</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>access_token</td>\n<td>string</td>\n<td>query</td>\n<td>二选一</td>\n<td><a href=\"https://cloud.baidu.com/doc/AI_REFERENCE/s/Km3zhy5t7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">鉴权令牌</a></td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>header</td>\n<td>二选一</td>\n<td><a href=\"https://cloud.baidu.com/doc/AI_REFERENCE/s/Hm5us339w\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">鉴权API Key</a></td>\n</tr>\n<tr>\n<td>voice_id</td>\n<td>int</td>\n<td>query</td>\n<td>必填</td>\n<td>音色ID</td>\n</tr>\n<tr>\n<td>idle_timeout</td>\n<td>int</td>\n<td>query</td>\n<td>可选</td>\n<td>空闲超时时间，单位秒，默认值60，范围[5, 600]</td>\n</tr>\n</tbody>\n</table>\n</br>\n<p><strong>状态码说明</strong></p>\n<table>\n<thead>\n<tr>\n<th>状态码</th>\n<th>状态信息</th>\n<th>错误码</th>\n<th>错误消息</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>216100</td>\n<td>Invalid 'foo' value: bar.</td>\n<td>参数错误</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>216100</td>\n<td>Invalid 'foo' value: bar, range: [min, max].</td>\n<td>参数错误</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>216101</td>\n<td>Missing required parameter: 'foo'.</td>\n<td>参数缺失</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>400</td>\n<td>websocket: the client is not using the websocket protocol: ...</td>\n<td>WebSocket协议错误</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>216100</td>\n<td>Invalid access_token parameter.</td>\n<td>access_token参数格式不正确</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>216100</td>\n<td>Invalid Authorization header.</td>\n<td>Authorization请求头格式不正确</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>216100</td>\n<td>dialect and emotion cannot be set at the same time.</td>\n<td>dialect和emotion参数无法同时上传</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>216100</td>\n<td>Invalid 'emotion' value.</td>\n<td>上传的emotion参数为非法</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>216101</td>\n<td>Missing access_token parameter or Authorization header.</td>\n<td>缺少鉴权参数</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>110</td>\n<td>Access token invalid or no longer valid</td>\n<td>access_token 校验不通过。</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>111</td>\n<td>Access token expired</td>\n<td>access_token 过期，建议更新获取Access token 重新请求。</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>217</td>\n<td>IAM auth error</td>\n<td>API Key校验不通过</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n<td>6</td>\n<td>No permission to access data</td>\n<td>appid没有相应接口权限，可以检查console页面app管理中勾选的AI能力情况。</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n<td></td>\n<td></td>\n<td>输入的url错误</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Too Many Requests</td>\n<td>15</td>\n<td>Open api concurrency limit reached</td>\n<td>触发并发限流</td>\n</tr>\n<tr>\n<td>429</td>\n<td>Too Many Requests</td>\n<td>17</td>\n<td>Open api usage limit reached</td>\n<td>无剩余可用额度</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>216404</td>\n<td>Voice id not exists.</td>\n<td>voice_id不存在</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n<td>282000</td>\n<td>Internal error.</td>\n<td>服务器内部错误</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>282101</td>\n<td>The voice_id service has not been started.</td>\n<td>服务未启动</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>216403</td>\n<td>Not allowed to use this voice.</td>\n<td>对该voice_id无权限</td>\n</tr>\n</tbody>\n</table>\n</br>\n<h3 id=\"初始化\"><a href=\"#%E5%88%9D%E5%A7%8B%E5%8C%96\" aria-label=\"初始化 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>初始化</h3>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必填</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>必填</td>\n<td>开始帧的类型，固定值 system.start</td>\n</tr>\n<tr>\n<td>payload</td>\n<td>object</td>\n<td>可选</td>\n<td>合成参数，详见下表</td>\n</tr>\n</tbody>\n</table>\n<p><strong>payload字段说明</strong></p>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必填</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>lang</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成的语种类型，支持以下语种：</br>中英语：zh;</br>日语：ja;</br><em>若合成语音阶段未填写lang参数，默认为创建音色选择的语种。</em></td>\n</tr>\n<tr>\n<td>dialect</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成的方言类型，支持以下方言：</br>上海话：wuu-CN-shanghai；</br>河南话：zh-CN-henan；</br>四川话：zh-CN-sichuan；</br>湖南话：zh-CN-hunan；</br>贵州话：zh-CN-guizhou；</br> <strong>dialect参数与emotion参数请勿同时上传。</strong></td>\n</tr>\n<tr>\n<td>emotion</td>\n<td>string</td>\n<td>可选</td>\n<td>待合成语音的情感，支持以下情感：</br>高兴：happy;</br>悲伤：down；</br>惊讶：surprise;</br>愤怒：angry;</br>恐惧：fear；</br>厌恶：disgust;</br> <em>不上传emotion参数时（例如text_ctrl={\"emo\": \"\"}），默认按照注册音频效果合成。</em></br> <strong>dialect参数与emotion参数请勿同时上传。</strong></td>\n</tr>\n<tr>\n<td>pitch</td>\n<td>float</td>\n<td>可选</td>\n<td>音调，取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>volume</td>\n<td>float</td>\n<td>可选</td>\n<td>音量，基础音库取值0-9，其他音库取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>speed</td>\n<td>float</td>\n<td>可选</td>\n<td>语速，取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>media_type</td>\n<td>string</td>\n<td>可选</td>\n<td>音频格式，支持wav、mp3、pcm，默认值为wav<br>若希望使用postman测试流式合成效果，建议使用mp3格式</td>\n</tr>\n<tr>\n<td>sample_rate</td>\n<td>int</td>\n<td>可选</td>\n<td>采样率，支持8000、16000、24000</br>初始化过程中，可以通过audio_ctrl参数指定采样率，sample_rate和audio_ctrl不可同时使用</td>\n</tr>\n<tr>\n<td>metadata</td>\n<td>string</td>\n<td>可选</td>\n<td>元数据标识，字段与取值：</br> ContentPropagator：内容传播服务提供者</br>PropagateID：内容传播编号</br><em>ContentPropagator、PropagateID请传入string类型的数据。</em></br><em>若不传入两个字段，默认不添加元数据标识；传入字段后音频header将添加Label、ContentProducer、ProduceID、ContentPropagator、PropagateID总计5个字段。</em></td>\n</tr>\n<tr>\n<td>spd（兼容字段）</td>\n<td>int</td>\n<td>可选</td>\n<td>语速，取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>pit（兼容字段）</td>\n<td>int</td>\n<td>可选</td>\n<td>音调，取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>vol（兼容字段）</td>\n<td>int</td>\n<td>可选</td>\n<td>音量，基础音库取值0-9，其他音库取值 0-15，默认为 5</td>\n</tr>\n<tr>\n<td>aue（兼容字段）</td>\n<td>int</td>\n<td>可选</td>\n<td>音频格式，3=mp3-16k/24k，4=pcm-16k/24k，5=pcm-8k，6=wav-16k/24k，和media_type参数不可同时设置</td>\n</tr>\n</tbody>\n</table>\n<p><strong>示例代码如下：</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">2</span>    <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"system.start\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">3</span>    <span class=\"token property\">\"payload\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n<span class=\"line-number\">4</span>        <span class=\"token property\">\"lang\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"zh\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">5</span>        <span class=\"token property\">\"media_type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"mp3\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">6</span>        <span class=\"token property\">\"pitch\"</span><span class=\"token operator\">:</span> <span class=\"token number\">5</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">7</span>        <span class=\"token property\">\"volume\"</span><span class=\"token operator\">:</span> <span class=\"token number\">5</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">8</span>        <span class=\"token property\">\"speed\"</span><span class=\"token operator\">:</span> <span class=\"token number\">5</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">9</span>        <span class=\"token property\">\"dialect\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"zh-CN-henan\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">10</span>         <span class=\"token property\">\"metadata\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">11</span>            <span class=\"token property\">\"ContentPropagator\"</span><span class=\"token operator\">:</span>XXXXX<span class=\"token punctuation\">,</span>\n<span class=\"line-number\">12</span>            <span class=\"token property\">\"PropagateID\"</span><span class=\"token operator\">:</span>XXXXX<span class=\"token punctuation\">,</span>\n<span class=\"line-number\">13</span>        <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">14</span>    <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">15</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>正常响应将返回：</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">2</span>  <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"system.started\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">3</span>  <span class=\"token property\">\"code\"</span><span class=\"token operator\">:</span> <span class=\"token number\">0</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">4</span>  <span class=\"token property\">\"message\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"success\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">5</span>  <span class=\"token property\">\"headers\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n<span class=\"line-number\">6</span>    <span class=\"token property\">\"session_id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"57944e1a-470f-4c30-9cf6-36e0aa645e58\"</span>\n<span class=\"line-number\">7</span>  <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">8</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>返回码说明</strong></p>\n<table>\n<thead>\n<tr>\n<th>type</th>\n<th>code</th>\n<th>message</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>system.started</td>\n<td>216100</td>\n<td>Invalid system.start payload.</td>\n<td>参数错误</td>\n</tr>\n<tr>\n<td>system.started</td>\n<td>216100</td>\n<td>Invalid 'foo' value: bar.</td>\n<td>参数错误</td>\n</tr>\n<tr>\n<td>system.started</td>\n<td>216100</td>\n<td>Invalid 'foo' value: bar, range: [min, max].</td>\n<td>参数错误</td>\n</tr>\n</tbody>\n</table>\n</br>\n<h3 id=\"发送文本\"><a href=\"#%E5%8F%91%E9%80%81%E6%96%87%E6%9C%AC\" aria-label=\"发送文本 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>发送文本</h3>\n<p><strong>示例代码如下：</strong></p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">2</span>    <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"text\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">3</span>    <span class=\"token property\">\"payload\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n<span class=\"line-number\">4</span>        <span class=\"token property\">\"text\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"需要进行语音合成的文字\"</span>\n<span class=\"line-number\">5</span>    <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">6</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p><strong>返回码说明</strong></p>\n<table>\n<thead>\n<tr>\n<th>type</th>\n<th>code</th>\n<th>message</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>system.error</td>\n<td>216100</td>\n<td>Invalid text payload.</td>\n<td>参数错误</td>\n</tr>\n<tr>\n<td>system.error</td>\n<td>216101</td>\n<td>Missing required parameter: 'text'.</td>\n<td>缺少text参数</td>\n</tr>\n<tr>\n<td>system.error</td>\n<td>216103</td>\n<td>Text exceeded 1000 characters limit.</td>\n<td>单次文本不能超过1000字</td>\n</tr>\n<tr>\n<td>system.error</td>\n<td>216429</td>\n<td>The current pending text is too long to be processed.</td>\n<td>发送频率过快，待处理文本过长</td>\n</tr>\n</tbody>\n</table>\n<p>备注：</p>\n<ol>\n<li>客户端发送的文本信息无内容时，返回system.error，code=216101，message=Missing required parameter: 'text'.</li>\n</ol>\n</br>\n<h3 id=\"结束合成\"><a href=\"#%E7%BB%93%E6%9D%9F%E5%90%88%E6%88%90\" aria-label=\"结束合成 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>结束合成</h3>\n<p>客户端请求</p>\n<table>\n<thead>\n<tr>\n<th>参数名称</th>\n<th>类型</th>\n<th>是否必填</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>必填</td>\n<td>结束帧的类型，固定值 system.finish</td>\n</tr>\n</tbody>\n</table>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">2</span>    <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"system.finish\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">3</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n<p>正常响应</p>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">Json</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-json\"><code><span class=\"line-number\">1</span><span class=\"token punctuation\">{</span>\n<span class=\"line-number\">2</span>  <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"system.finished\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">3</span>  <span class=\"token property\">\"code\"</span><span class=\"token operator\">:</span> <span class=\"token number\">0</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">4</span>  <span class=\"token property\">\"message\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"success\"</span><span class=\"token punctuation\">,</span>\n<span class=\"line-number\">5</span>  <span class=\"token property\">\"headers\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n<span class=\"line-number\">6</span>    <span class=\"token property\">\"session_id\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"58b18cef-c588-4f04-a4a4-4a2977072e58\"</span>\n<span class=\"line-number\">7</span>  <span class=\"token punctuation\">}</span>\n<span class=\"line-number\">8</span><span class=\"token punctuation\">}</span></code></pre>\n            </div>\n        </div>\n    </div>\n  \n</br>\n<h3 id=\"服务端主动发送\"><a href=\"#%E6%9C%8D%E5%8A%A1%E7%AB%AF%E4%B8%BB%E5%8A%A8%E5%8F%91%E9%80%81\" aria-label=\"服务端主动发送 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>服务端主动发送</h3>\n<p><strong>返回码说明</strong></p>\n<table>\n<thead>\n<tr>\n<th>type</th>\n<th>code</th>\n<th>message</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>system.error</td>\n<td>216604</td>\n<td>Open api usage limit reached</td>\n<td>额度已用完，无剩余可用额度</td>\n</tr>\n</tbody>\n</table>","fields":{"slug":"smtihp4uo","title":"语音合成","date":"2026-09-01","extractedHeadings":[]},"headings":[{"value":"语音合成","depth":1},{"value":"非流式在线合成（HTTP）","depth":2},{"value":"接口描述","depth":3},{"value":"输入参数","depth":3},{"value":"输出参数","depth":3},{"value":"示例","depth":3},{"value":"流式在线合成（Websocket）","depth":2},{"value":"接口描述","depth":3},{"value":"建立连接","depth":3},{"value":"初始化","depth":3},{"value":"发送文本","depth":3},{"value":"结束合成","depth":3},{"value":"服务端主动发送","depth":3}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"smtihp4uo","prev":{"id":"cmtihnk12","name":"音色创建与管理","path":"cmtihnk12","filePath":"模型/AI开放能力/大模型声音复刻/音色创建与管理.md","seo":null,"parentIds":["Hm9b3tx1a","um9b473u2","5mtihkkkt"],"parents":[{"id":"Hm9b3tx1a","documentId":"d53594ee-6426-4489-ab0f-d46881463d5d","name":"模型","repoName":"qianfan-api","filePath":"模型","disabled":false,"path":"Hm9b3tx1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null,"solutionTag":null,"solutionColor":null},{"id":"um9b473u2","documentId":"e658cedb-8c8f-48a7-b3a3-4d8a29ad87af","name":"AI开放能力","repoName":"qianfan-api","filePath":"模型/AI开放能力","disabled":false,"path":"um9b473u2","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null,"solutionTag":null,"solutionColor":null},{"id":"5mtihkkkt","documentId":"e0e33348-b829-4100-9923-c16a0f93b07b","name":"大模型声音复刻","repoName":"qianfan-api","filePath":"模型/AI开放能力/大模型声音复刻","disabled":false,"path":"5mtihkkkt","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}]},"next":{"id":"Ymio9i9i4","name":"图像生成","path":"Ymio9i9i4","filePath":"模型/图像生成/蒸汽机 Air-Image.md","seo":null,"parentIds":["Hm9b3tx1a","0mio99s5b"],"parents":[{"id":"Hm9b3tx1a","documentId":"d53594ee-6426-4489-ab0f-d46881463d5d","name":"模型","repoName":"qianfan-api","filePath":"模型","disabled":false,"path":"Hm9b3tx1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null,"solutionTag":null,"solutionColor":null},{"id":"0mio99s5b","documentId":"3e4d5ea8-af7b-4edd-af82-a953de19321d","name":"图像生成","repoName":"qianfan-api","filePath":"模型/图像生成","disabled":false,"path":"0mio99s5b","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}]},"parents":[{"id":"Hm9b3tx1a","documentId":"d53594ee-6426-4489-ab0f-d46881463d5d","name":"模型","repoName":"qianfan-api","filePath":"模型","disabled":false,"path":"Hm9b3tx1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null,"solutionTag":null,"solutionColor":null},{"id":"um9b473u2","documentId":"e658cedb-8c8f-48a7-b3a3-4d8a29ad87af","name":"AI开放能力","repoName":"qianfan-api","filePath":"模型/AI开放能力","disabled":false,"path":"um9b473u2","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null,"solutionTag":null,"solutionColor":null},{"id":"5mtihkkkt","documentId":"e0e33348-b829-4100-9923-c16a0f93b07b","name":"大模型声音复刻","repoName":"qianfan-api","filePath":"模型/AI开放能力/大模型声音复刻","disabled":false,"path":"5mtihkkkt","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":"","solutionTag":null,"solutionColor":null}],"specificSeo":null}}}