注意点
結果の一貫性
AmiVoice APIでは、同じ音声を送信しても同じ結果が得られるとは限りません。これは音声認識エンジンが日々更新されていること、音声認識サーバの負荷状況により若干の計算量の調整を行っているためです。
もともと音声認識は統計情報を用いて確率的に結果を出力するため、様々な入力を受け付ける必要のあるアプリケーションでは一貫性を期待しすぎることはできません。音声認識の結果のテキストの表記には強く依存しないようにアプリケーションを構築してください。限られた語彙の音声コマンドを実装したい場合は、AmiVoice API Privateのルールグラマーの利用も検討してください。
APIレスポンスのレイテンシー
AmiVoice APIでは、負荷に応じて自動的に基盤システムを自動的にスケーリングします。そのため、レスポンス時間が一定であることを保証することはできません。そのため、APIレスポンスのレイテンシーを抑えたい場合は、AmiVoice API Privateの専用サーバでのスレッド動作モードを検討してください。