通过HTTP API管理定制热词列表,包括创建、查询、更新和删除热词列表。
用户指南:提升识别准确率。热词列表数量上限等使用限制详见热词限制与计费。
接口地址
POST https://maas.qianwenaiapi.com/api/v1/services/audio/asr/customization
请求头
| 参数 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | 鉴权令牌,格式为Bearer $DASHSCOPE_API_KEY,使用时,将“$DASHSCOPE_API_KEY”替换为实际的API Key。 |
| Content-Type | string | 是 | 请求体的媒体类型,固定为application/json。 |
创建热词列表
请求体
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | (必选) 定制热词模型,固定为speech-biasing。 |
| input | object | (必选) 输入参数对象。 |
| input.action | string | (必选) 操作类型,固定为create_vocabulary。 |
| input.target_model | string | (必选) 使用热词列表的语音识别模型,必须与后续调用语音识别接口时使用的模型一致。 |
| input.prefix | string | (必选) 热词列表自定义前缀,仅允许数字和小写字母,长度不超过10个字符。 |
| input.vocabulary | array[object] | (必选) 热词列表数组。 |
| input.vocabulary.text | string | (必选) 热词文本。 热词文本的语言必须在所选模型的支持范围内,不同模型支持的语言各不相同。 热词用于提升识别的准确率,请使用实际词语而非任意字符组合。 长度限制:含非 ASCII 字符时不超过 15 个字符;纯 ASCII 时空格分隔片段不超过 7 个。 |
| input.vocabulary.weight | integer | (必选) 热词权重。常用值:4。 取值范围:[1, 5]。 如果效果不明显,可以适当增加权重,但权重过大可能产生负面效果,导致其他词语识别不准确。 |
| input.vocabulary.lang | string | (可选) 待识别音频的语言代码。设置后,系统将对指定语种进行热词识别增强。如果无法提前确定语种,可不设置,模型会自动识别语种。 取值范围(因模型而异):
|
返回体
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 本次调用的唯一标识符。 |
| output | object | 模型返回的数据。 |
| output.vocabulary_id | string | 创建的热词列表ID。 |
| usage | object | 本次请求用量信息。 |
| usage.count | integer | 创建的热词列表数量,固定为1。 |
批量查询热词列表
请求体
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | (必选) 定制热词模型,固定为speech-biasing。 |
| input | object | (必选) 输入参数对象。 |
| input.action | string | (必选) 操作类型,固定为list_vocabulary。 |
| input.prefix | string | (可选) 热词列表自定义前缀,如果设定则只返回指定前缀的热词列表。 |
| input.page_index | integer | 页码索引,从0开始计数。 默认值:0。 |
| input.page_size | integer | 每页包含数据条数。 默认值:10。 |
返回体
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 本次调用的唯一标识符。 |
| output | object | 模型返回的数据。 |
| output.vocabulary_list | array[object] | 查询到的热词列表。 |
| output.vocabulary_list.vocabulary_id | string | 热词列表ID。 |
| output.vocabulary_list.gmt_create | string | 创建时间。 |
| output.vocabulary_list.gmt_modified | string | 修改时间。 |
| output.vocabulary_list.status | string | 状态:
|
| usage | object | 本次请求用量信息。 |
| usage.count | integer | 固定为1。 |
查询热词列表
请求体
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | (必选) 定制热词模型,固定为speech-biasing。 |
| input | object | (必选) 输入参数对象。 |
| input.action | string | (必选) 操作类型,固定为query_vocabulary。 |
| input.vocabulary_id | string | (必选) 需要查询的热词列表ID。 |
返回体
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 本次调用的唯一标识符。 |
| output | object | 模型返回的数据。 |
| output.gmt_create | string | 创建时间。 |
| output.gmt_modified | string | 修改时间。 |
| output.status | string | 状态:
|
| output.target_model | string | 使用热词列表的语音识别模型,必须与后续调用语音识别接口时使用的模型一致。 |
| output.vocabulary | array[object] | 查询到的热词列表。 |
| output.vocabulary.text | string | 热词文本。 |
| output.vocabulary.weight | integer | 热词权重。 |
| output.vocabulary.lang | string | 待识别音频语种。 |
| usage | object | 本次请求用量信息。 |
| usage.count | integer | 固定为1。 |
更新热词列表
请求体
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | (必选) 定制热词模型,固定为speech-biasing。 |
| input | object | (必选) 输入参数对象。 |
| input.action | string | (必选) 操作类型,固定为update_vocabulary。 |
| input.vocabulary_id | string | (必选) 需要更新的热词列表ID。 |
| input.vocabulary | array[object] | (必选) 新的热词列表,将完全替换原有内容。 |
| input.vocabulary.text | string | (必选) 热词文本。 热词文本的语言必须在所选模型的支持范围内,不同模型支持的语言各不相同。 热词用于提升识别的准确率,请使用实际词语而非任意字符组合。 长度限制:含非 ASCII 字符时不超过 15 个字符;纯 ASCII 时空格分隔片段不超过 7 个。 |
| input.vocabulary.weight | integer | (必选) 热词权重。常用值:4。 取值范围:[1, 5]。 如果效果不明显,可以适当增加权重,但权重过大可能产生负面效果,导致其他词语识别不准确。 |
| input.vocabulary.lang | string | (可选) 待识别音频的语言代码。设置后,系统将对指定语种进行热词识别增强。如果无法提前确定语种,可不设置,模型会自动识别语种。 取值范围(因模型而异):
|
返回体
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 本次调用的唯一标识符。 |
| output | object | 模型返回的数据,固定为空。 |
| usage | object | 本次请求用量信息。 |
| usage.count | integer | 更新的热词列表数量,固定为1。 |
删除热词列表
请求体
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | (必选) 定制热词模型,固定为speech-biasing。 |
| input | object | (必选) 输入参数对象。 |
| input.action | string | (必选) 操作类型,固定为delete_vocabulary。 |
| input.vocabulary_id | string | (必选) 需要删除的热词列表ID。 |
返回体
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 本次调用的唯一标识符。 |
| output | object | 模型返回的数据,固定为空。 |
| usage | object | 本次请求用量信息。 |
| usage.count | integer | 删除的热词列表数量,固定为1。 |