Cartesia-Version: 2026-03-01 以降では、Cartesia は構造化された JSON エラーオブジェクトを返します。
それより古い API バージョンでは、エラーがプレーンテキスト(例: Title: Message)になる場合があります。
HTTP エラーオブジェクト
HTTP error response
| フィールド | 型 | 必須 | Null 可 | 備考 |
|---|---|---|---|---|
error_code | string | はい | はい | マシン可読なコード。該当するコードがない場合は null になります。 |
title | string | はい | いいえ | 短い人間可読のエラー要約。 |
message | string | はい | いいえ | 詳細な人間可読のエラー説明。 |
request_id | string (UUID) | はい | いいえ | サポート/デバッグ用のリクエスト識別子。 |
doc_url | string | いいえ | いいえ | エラーに関するドキュメントへのオプションのリンク。利用できない場合は省略されます。 |
WebSocket エラーイベントオブジェクト
WebSocket error event
| フィールド | 型 | 必須 | Null 可 | 備考 |
|---|---|---|---|---|
type | string | はい | いいえ | 常に "error"。 |
done | boolean | はい | いいえ | エラーイベントでは現在常に true。 |
status_code | integer | はい | いいえ | エラーに対する HTTP ライクなステータスコード。 |
error_code | string | はい | はい | マシン可読なコード。null の場合があります。 |
title | string | はい | いいえ | 短い人間可読のエラー要約。 |
message | string | はい | いいえ | 詳細な人間可読のエラー説明。 |
request_id | string | はい | いいえ | サポート/デバッグ用のリクエスト識別子。WebSocket では UUID またはメッセージごとの派生 ID 文字列の場合があります。 |
doc_url | string | いいえ | いいえ | エラーに関するドキュメントへのオプションのリンク。利用できない場合は省略されます。 |
context_id | string | いいえ | いいえ | TTS コンテキスト識別子。利用可能な場合に存在します。 |
SSE エラーイベントオブジェクト
SSE エラーはevent: error と data: 行内の JSON で送信されます。
SSE error event
| フィールド | 型 | 必須 | Null 可 | 備考 |
|---|---|---|---|---|
type | string | はい | いいえ | 常に "error"。 |
done | boolean | はい | いいえ | エラーイベントでは現在常に true。 |
status_code | integer | はい | いいえ | エラーに対する HTTP ライクなステータスコード。 |
error_code | string | はい | はい | マシン可読なコード。null の場合があります。 |
title | string | はい | いいえ | 短い人間可読のエラー要約。 |
message | string | はい | いいえ | 詳細な人間可読のエラー説明。 |
request_id | string (UUID) | はい | いいえ | サポート/デバッグ用のリクエスト識別子。 |
doc_url | string | いいえ | いいえ | エラーに関するドキュメントへのオプションのリンク。利用できない場合は省略されます。 |
現在のエラーコード
将来、より多くのエラーコードが追加される可能性があります。インテグレーションは未知の
error_code 値を適切に処理する必要があります。error_code | 意味 |
|---|---|
quota_exceeded | アカウントがクォータ(クレジットやエージェント使用量など)を超過しました。 |
concurrency_limited | アカウントがプランの同時実行制限を超過しました。 |
voice_model_mismatch | 要求されたボイスが、要求されたモデルと互換性がありません。 |
voice_not_found | 要求されたボイスが存在しません。 |
model_not_found | 要求されたモデルが存在しません。 |
language_not_supported | 要求された言語が、要求されたモデルまたはボイスでサポートされていません。 |
file_too_large | アップロードされたファイルが大きすぎます。 |
unsupported_audio_format | 指定された音声フォーマットはサポートされていません。 |
plan_upgrade_required | この機能には上位プランが必要です。 |