请求参数
本文介绍在使用 AmiVoice API 发送语音识别请求时可以设置的参数。虽然 HTTP 和 WebSocket 接口的发送方式不同,但可以设置的参数是相同的。
参数列表
authorization(认证信息)和grammarFileNames(连接引擎名称)是必需的。其他参数是可选的。某些参数可能不适用于所有接口,请参考下表。
| 参数名称 | 说明 | 必需 | 同步HTTP | WebSocket | 异步HTTP |
|---|---|---|---|---|---|
| authorization | 认证信息 | ● | ● | ● | ● |
| grammarFileNames | 连接引擎名称 | ● | ● | ● | ● |
| profileId | profile ID | ● | ● | ● | |
| profileWords | 单词注册列表 | ● | ● | ● | |
| keepFillerToken | 控制自动删除填充词(无意义词语) | ● | ● | ● | |
| segmenterProperties | 语音段检测参数 | ● | ● | ||
| resultUpdatedInterval | 识别中事件的间隔 | ● | |||
| loggingOptOut | 更改日志保存的有无 | ● | |||
| contentId | 用户定义 ID | ● | |||
| compatibleWithSync | 结果格式的兼容性 | ● | |||
| speakerDiarization | 说话人区分启用选项 | ● | |||
| diarizationMinSpeaker | 说话人区分的最小预估说话人数 | ● | |||
| diarizationMaxSpeaker | 说话人区分的最大预估说话人数 | ● | |||
| sentimentAnalysis | 情绪分析启用选项 | ● |
有关这些请求参数的发送方法,请参阅以下部分:
参数详情
以下是各参数的详细说明。
必需参数
authorization
认证信息
使用 API 时必须设置认证信息。认证信息是在个人页面上显示的 [APPKEY],或者通过一次性 APPKEY 发行 API获取的一次性 APPKEY。
警告
从浏览器应用程序连接到语音识别服务器时,为避免将 APPKEY 写入 HTML 文件,请使用一次性 APPKEY。详情请参阅一次性 APPKEY。
grammarFileNames
连接引擎名称
指定该会话中要使用的语音识别引擎。每个会话指定一个。可设置的值请参考连接引擎名称列表或个人页面。详情请参阅语音识别引擎。
可选参数
profileId
profile ID
profile 是存在于语音识别服务器上的每个用户的数据文件,用户可以为其命名并保存注册的单词。profile ID 是用于指定该数据文件的标识符。详情请参阅单词注册。