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