制限事項
AmiVoice API の制限について説明します。
WebSocket インタフェース
セッション維持最大時間:24 時間
WebSocket インタフェースでセッションを維持できる最大時間は 24 時間です。処理を継続中であるかどうかに関わらず、セッション維持最大時間を過ぎた場合、接続を切断します。認識処理を継続するには、接続からやり直してください。
非音声区間による強制切断時間:600 秒
600 秒間、発話を検出できなかった場合に接続を切断します。認識処理を継続するには、接続からやり直してください。
この切断が発生した場合、p 応答パケットで以下のメッセージを受け取ります。
p can’t feed audio data to recognizer server
リファレンスのpコマンド応答パケットや、利用ガイドのWebSocket インターフェースのセッションの維持も参照してくださ い。
無通信による強制切断時間:60 秒
60 秒間、何もデータを受信できなかった場合に接続を切断します。
この切断が発生した場合、認識処理を開始する前であれば、以下のメッセージを受け取ります。
e timeout occurred
認識処理中であれば、以下のメッセージを受け取ります。
e timeout occurred while recognizing audio data from client
リファレンスのeコマンド応答パケットや、利用ガイドのWebSocket インターフェースのセッションの維持も参照してください。
ひとつの発話区間の最大時間: 15 秒
発話区間が最大時間を超えた場合、最大時間まででいったん発話が終了したものとして、音声認識結果を返します。その後の音声は、新たな発話区間として認識処理が行われます。
※ 発話区間とは、1 秒弱以上の無音(声のない時間)で区切られた「声のある」区間です。