メインコンテンツまでスキップ

レスポンスコードとメッセージ

音声認識結果のトップレベルにあるcodemessageに値には、音声認識に失敗したときの原因が設定されています。

注記

認識成功したときは、codemessageは空文字("")になります。

codemessage説明
+received unsupported audio formatサポート対象外の音声データ形式の音声データを受信
-received illegal service authorization不正なサービス認証キー文字列を受信
!failed to connect to recognizer server音声認識サーバ内での通信に失敗(DSRM または DSRS への接続に失敗)
>failed to send audio data to recognizer server音声認識サーバ内での通信に失敗(DSRS への音声データの送信に失敗)
<failed to receive recognition result from recognizer server音声認識サーバ内での通信に失敗(DSRS からの認識結果の受信に失敗)
#received invalid recognition result from recognizer server音声認識サーバ内での通信に失敗(DSRS から受信した認識結果の形式が不正)
$timeout occurred while receiving audio data from clientクライアントからの音声データ受信中に無通信タイムアウトが発生した
%received too large audio data from clientクライアントから受信した音声データバイト数が大きすぎる(WebSocket 音声認識 API では発生しない)
orecognition result is rejected because confidence is below the threshold認識結果全体の信頼度が信頼度しきい値を下回ったために認識に失敗 ※ 受け取った音声データ全体から発話が 1 個も検出できなかったため認識結果を返却できない場合にも、このエラーが返却されます。発話検出に失敗する原因としては、音声データの欠損や音声データフォーマットの指定間違いが考えられます。
brecognition result is rejected because recognizer server is busy音声認識サーバが混んでいるために認識に失敗
xrecognition result is rejected because grammar files are not loaded辞書が読み込まれていないために認識に失敗
crecognition result is rejected because the recognition process is cancelled認識処理中断要求がなされたために認識に失敗
trecognition result is rejected because timeout occurred during recognition process認識処理がタイムアウトするなどして認識処理が中断されたために認識に失敗
?recognition result is rejected because fatal error occurred in recognizer server音声認識サーバで認識中に致命的エラーが発生したために認識に失敗
srecognition result is rejected because recognition process was not started before timeout occurredクライアントから受信した音声データが音声データキューに入れられてからある一定時間以内に認識処理が開始しなかったために認識失敗
erecognition result is rejected because recognition process was not finished before timeout occurredクライアントから受信した音声データが音声データキューに入れられてからある一定時間以内に認識処理が完了しなかったために認識失敗