非同期 HTTP インタフェース
非同期 HTTP インタフェース は長時間の音声を文字起こしするためのノンブロッキングな HTTP API です。
この API を利用するには以下のステップを実行します。
- 音声認識ジョブを作成する
- ポーリングして音声認識ジョブの状態をチェックし、結果を取得する
利用の方法
1. 音声認識ジョブを作成する
ジョブの作成の API リクエストは、同期 HTTP インタフェース と同じようにリクエストパラメータを設定し、非同期 HTTP インタフェース のエンドポイントにリクエストを送信します。
POST https://acp-api-async.amivoice.com/v1/recognitions
例えば、curl コマンドで、ログ保存なしで、test.wavファイルの音声認識のリクエストを送るには以下のようにします。
curl https://acp-api-async.amivoice.com/v1/recognitions \
-F u={APP_KEY} \
-F d="grammarFileNames=-a-general loggingOptOut=True" \
-F a=@test.wav
同期 HTTP インタフェース とはエンドポイントが異なり ますが、リクエストパラメータの設定の方法は同じです。
注記
感情分析などいくつかのパラメータは、非同期 HTTP インタフェース にしか対応していません。
注意
同期 HTTP インタフェース とは異なり、ログ保存のあり、なしはエンドポイントではなく、リクエストパラメータで指定します。
デフォルトではログ保存ありとなります。ログ保存をしないようにするには、d
パラメータにloggingOptOut=True
を指定します。