リクエストパラメータ
AmiVoice API で音声認識をリクエストするときに設定するパラメータについて説明します。HTTP、WebSocket インタフェースでそれぞれ送信方法が異なりますが、設定できるパラメータは同じです。
パラメータの一覧
authorization(認証情報)とgrammarFileNames(接続エンジン名)は必須です。その他のパラメータはオプションです。インタフェース毎に対応していないものもありますので、下記の表を参照してください。
| パラメータ名 | 説明 | 必須 | 同期HTTP | WebSocket | 非同期HTTP |
|---|---|---|---|---|---|
| authorization | 認証情報 | ● | ● | ● | ● |
| grammarFileNames | 接続エンジン名 | ● | ● | ● | ● |
| profileId | プロファイ ル ID | ● | ● | ● | |
| profileWords | 単語登録リスト | ● | ● | ● | |
| keepFillerToken | フィラー単語(不要語)の自動削除の抑制 | ● | ● | ● | |
| segmenterProperties | 発話区間検出・話者ダイアライゼーションのパラメータ | ● | ● | ● (*1) | |
| extension | 使用量集計タグ | ● | ● | ● | |
| maxDecodingTime | 最大認識処理時間 | ● | ● | ● | |
| maxResponseTime | 最大応答時間 | ● | ● | ● | |
| maxDecodingRate | 最大 RT | ● | ● | ● | |
| targetResponseTime | 目標応答時間 | ● | ● | ● | |
| targetDecodingRate | 目標 RT | ● | ● | ● | |
| recognitionTimeout | 認識完了タイムアウト | ● | ● | ● | |
| resultUpdatedInterval | 認識中イベントの間隔 | ● | |||
| noInputTimeout | 発話開始待ちタイムアウト | ● | |||
| loggingOptOut | ログ保存のあり、なしの変更 | ● | |||
| contentId | ユーザー定義 ID | ● | |||
| compatibleWithSync | 結果フォーマットの互換性 | ● | |||
| speakerDiarization | 話者ダイアライゼーションの有効化オプション | ● | |||
| diarizationMinSpeaker | 話者ダイアライゼーションの最小推定話者人数 | ● | |||
| diarizationMaxSpeaker | 話者ダイアライゼーションの最大推定話者人数 | ● | |||
| sentimentAnalysis | 感情分析の有効化オプション | ● |
(*1)非同期 HTTP インタフェースでは、話者ダイアライゼーションに関するパラメータは使えません
これらのリクエストパラメータの送信方法については、次のセクションを参照してください。
パラメータの詳細
以下ではパラメータの詳細について説明します。
必須パラメータ
authorization
認証情報
API を利用するためには必ず認証情報を設定する必要があります。認証情報は、マイページに記載された[API キー]、または、API キー発行 APIで取得した API キーです。
注意
ブラウザアプリケーションから音声認識サーバに接続する場合には、認証情報が漏洩してしまった場合の危険性を考慮して、有効期限や IP アドレスの制限付きの API キーを使用することを推奨します。詳細は、API キーを参照してください。