概要
約 15 分で動作する音声エージェントを作成し、Web 通話を開始します。電話番号・テレフォニーキャリア・サードパーティ API キーは不要です。 行うこと:- LLM モデルを作成
- エージェントを作成
POST /v1/calls/webで Web 通話を作成
前提条件
| 項目 | 取得先 |
|---|---|
| OneInbox API キー | ダッシュボード → API Keys → Create API key |
| ターミナル | curl(Mac、Windows PowerShell、WSL) |
Authorization: Bearer <api_key> を使用します。詳細 → 認証
各ステップの実行方法: ターミナル(Mac)、PowerShell、または WSL を開きます。curl コマンドをコピーし、プレースホルダー(例: <api_key> → 実際のキー)を置き換え、ターミナルに貼り付けて Enter を押します。JSON レスポンスに "id" があれば成功です。
電話番号・ベンダー連携は不要です。インテグレーションは BYOK やテレフォニーキャリアが必要な場合のみ任意です。
1) LLM を作成
エージェントの「頭脳」 — デフォルト LLM とシステムプロンプトを定義します。ステップ 2 のエージェントはllm_id でこのモデルを参照します。
| フィールド | 意味 | このガイド |
|---|---|---|
name | ダッシュボード上のラベル | "My First Model" |
provider | LLM 設定 | デフォルト LLM |
model | LLM 設定 | デフォルト LLM |
system_prompt | エージェントの指示 | 性格とルール |
temperature | 創造性(0=厳密、1=創造的) | 0.7 |
tool_ids | ツール | [] |
knowledge_base_ids | ナレッジベース | [] |
| エラー | 意味 | 対処 |
|---|---|---|
401 | API キー誤り | ダッシュボードから完全なキーをコピー |
400 | モデル設定が無効 | 上記 JSON に合わせる |
"id"(例: model_abc123)をコピーします。ステップ 2 の <llm_id> に貼り付けます。
2) エージェントを作成
音声エージェント全体 — STT、LLM、TTS、通話ルールを組み立てます。ステップ 1 のllm_id を指定します。
以下の curl の <llm_id> を、ステップ 1 でコピーした "id" に置き換えます。
| 部分 | フィールド | このガイド |
|---|---|---|
| 頭脳 | llm_id | ステップ 1 |
| 耳(STT) | transcriber | デフォルト STT |
| 声(TTS) | tts | デフォルトボイス |
| 振る舞い | first_message、タイムアウト | 挨拶と切断ルール |
| フィールド | 動作 |
|---|---|
first_message | 通話開始時の最初の発話 |
end_call_phrases | ユーザーが言うと通話終了 |
silence_timeout_seconds | 無音が続いたら切断 |
max_duration_seconds | 通話時間の上限 |
interruption_sensitivity | 割り込みのしやすさ(0.0–1.0) |
enable_recording | true で録音 |
| エラー | 意味 | 対処 |
|---|---|---|
404 on llm_id | LLM ID 誤り | ステップ 1 から再コピー |
400 | transcriber/tts 設定誤り | 上記 JSON を使用 |
"id"(例: agent_abc123)をコピーします。ステップ 3 の <agent_id> に貼り付けます。
3) Web 通話を作成
Web 通話 — OneInbox 上の音声セッションを API で作成します(POST /v1/calls/web)。このステップは API のみです。call_id を返し、ステータスとトランスクリプトはポーリングで取得します。
<agent_id> をステップ 2 でコピーした "id" に置き換えます。
| フィールド | 意味 |
|---|---|
id | 通話 ID — GET /v1/calls/<call_id> でポーリング |
server_url | WebSocket URL(Web SDK 用) |
participant_token | Web SDK 用クライアントトークン — API キーではない |
| エラー | 意味 | 対処 |
|---|---|---|
404 on agent_id | エージェント ID 誤り | ステップ 2 から再コピー |
"id"、"server_url"、"participant_token" があれば Web 通話セッションの作成に成功しています。このステップでは マイクはまだ使えません — OneInbox 上にセッションを作るだけです。
ブラウザでエージェントと 聞き・話す には Web SDK へ進んでください。通話ステータスを確認する場合:
"status": "completed" になるまで待ち、transcript を確認します。
次のステップ
電話番号を連携して実番号に発信・着信 — 電話通話。電話通話
キャリア連携、番号登録、アウトバウンド・インバウンド
インテグレーション
キャリア認証情報を OneInbox に保存
Web SDK
Web 通話のブラウザ音声
ツール
API 呼び出し、転送、切断