エラーと制限
voicast の
エラーの形#
json
{
"error": "invalid_config",
"message": "config に誤りがあります",
"details": ["fields[0].key は英小文字・数字・_(先頭は英字)", "closing は空でない文字列"],
"request_id": "req_…"
}- 分岐には
error(エラーの 種類) を 使います。 messageは人が 読むための 説明で、 文言は 変わる ことがあります。 detailsは入力の 誤り (422) の ときに、 項目ごとの 誤りを 並べます。 request_idは呼び出しの ID です。 成功・失敗に かかわらず、 すべての 応答の x-request-idにも入ります。 問い合わせの ときに 伝えてください。
状態コード#
| HTTP | 内容 |
|---|---|
| 400 | 本文が |
| 401 | API キーが |
| 402 | 料金の |
| 403 | 権限が |
| 404 | 見つからない |
| 409 | 今の |
| 422 | 入力の |
| 429 | 回数の |
| 500 | voicast の |
| 503 | 外の |
エラーの種類#
| HTTP | error |
内容 | 直し方 |
|---|---|---|---|
| 400 | invalid_json |
本文が |
Content-Type: application/json で |
| 401 | unauthorized |
API キーが |
Authorization: Bearer vk_… を |
| 402 | balance_depleted |
残高が |
チャージするか、 |
| 402 | payment_overdue |
請求書の |
請求書を |
| 402 | spending_cap_reached |
今月の |
管理画面で |
| 403 | forbidden |
役割が |
組織の |
| 404 | not_found |
ID が |
一覧で |
| 409 | conflict |
同じexternal_id の |
既存の |
| 409 | in_use |
会話の |
テナントのagent_id を |
| 409 | tenant_disabled |
テナントが |
PATCH /v1/tenants/{id} でstatus: active に |
| 409 | needs_reauth |
連携が |
連携の |
| 422 | invalid_request |
入力の |
message・details を |
| 422 | invalid_config |
会話の |
details の |
| 422 | no_agent |
使う |
agent_id を |
| 422 | verify_failed |
連携の |
URL・API キーを |
| 422 | connect_failed |
連携を |
URL と |
| 429 | rate_limited |
回数の |
少し |
| 500 | internal |
voicast の |
少し |
| 503 | unavailable |
外の |
少し |
通話を断るとき#
料金の
| 経路 | 見え方 |
|---|---|
| Web・アプリ | POST /v1/sessions がwebrtc_url への |
| 電話 | 音声サーバーがaction か次の |
回数の上限#
| 対象 | 上限 |
|---|---|
/v1 の |
API キーごとに |
| MCP |
1 人あたり 1 分 300 回 |
| MCP の |
接続元ごとに |
| ログインの |
同じ |
/v1 のx-ratelimit-limitx-ratelimit-remainingx-ratelimit-resetrate_limited とRetry-After
長さと時間の上限#
| 対象 | 上限 |
|---|---|
client_token |
2 分・1 回だけ |
| 連携の |
15 分 |
| 接続の |
古い |
| 通話中の |
8 秒まで |
| 連携の |
3 秒で |
| 会話の |
聞き取る |
GET /v1/calls |
1 回 100 件まで |
GET /v1/usage |
期間は |
| 文字起こし | 500 発言まで |
テナントのexternal_id |
英数字と. _ : - の |
| 名前 |
100 文字まで |