非同期 HTTP インタフェース
非同期 HTTP インタフェースは長時間の音声をテキスト化、文字起こしするためのノンブロッキングな HTTP API です。
この API を利用するには以下のステップを実行します。
- 音声認識ジョブを作成する
- ポーリングして音声認識ジョブの状態をチェックし、結果を取得する
1 のジョブを生成する方法は、ログのあり・なしの指定方法などが異なりますが、同期 HTTP イ ンタフェースとほぼ同じです。
エンドポイント
同期 HTTP インタフェースとは異なり、ログ保存のあり、なしに関わらずエンドポイントのベースは同じです。
v2(新版)の場合
https://acp-api-async.amivoice.com/v2/recognitions
v1(従来版)の場合
https://acp-api-async.amivoice.com/v1/recognitions
v1 と v2 の違いについては、新しいバージョンについてを参照してください。
注意
- 古いバージョンの非同期 HTTP インタフェースは、今後停止される予定です。ご利用中の方は、v2 への移行を行ってください。
- v2 では現在、感情分析の機能を利用することができません。感情分析を利用する場合は、v1 をご利用ください。
1. ジョブの作成
エンドポイント:
v2(新版)の場合
POST https://acp-api-async.amivoice.com/v2/recognitions
v1(従来版)の場合
POST https://acp-api-async.amivoice.com/v1/recognitions
リクエスト
リクエストの方法は、同期 HTTP インタフェースと同じです。詳細は同期 HTTP インタフェースリファレンスのリクエストを参照してください。
d パラメータについて
同期 HTTP インタフェースのdパラメータが設定できます。非同期 HTTP インタフェースでのみ有効なパラメータは以下の表のとおりです。
パラメータ名 | 値 | 説明 |
---|---|---|
loggingOptOut | True|False | ログ保存のあり、なしの変更を指定します。True に設定するとセッション中、システムはログを保存しません。デフォルトはFalse です。 |
contentId | 任意の文字列 | ユーザー側で定義した任意の文字列を指定できます。そのセッション中の状態、結果のレスポンスに含まれます。デフォルトでは設定されません。 |
compatibleWithSync | True|False | 結果フォーマットの互換性。同期 HTTP インタフェースと互換性のある形で結果をフォーマットします。デフォルトはFalse です。 |
speakerDiarization | True|False | 話者ダイアライゼーションの有効化オプション。話者ダイアライゼーションを有効にします。デフォルトはFalse です。 |
diarizationMinSpeaker | int | 話者ダイアライゼーションの最小推定話者人数。話者ダイアライゼーションが有効になっているときのみ有効で、音声に含まれる最小話者数を指定できます。1 以上に設定する必要があります。デフォルトは 1 です。 |
diarizationMaxSpeaker | int | 話者ダイアライゼーションの最大推定話者人数。話者ダイアライゼーションが有効になっているときのみ有効で、音声に含まれる最大話者数を指定できます。diarizationMinSpeaker 以上に設定する必要があります。デフォルトは 10 です。 |
sentimentAnalysis | True|False | 感情分析を有効にします。デフォルトはFalse です。 |