はじめかた
アカウントの
アカウントを
1. アカウント#
https://app.voicast.jp/login で
2. 組織#
最初の
メンバーの
| 役割 | できる |
|---|---|
| オーナー |
すべて。 |
| 管理者 |
メンバーの |
| 開発者 |
会話の |
| 閲覧者 |
見るだけ |
3. 環境#
プロジェクトには
| 環境 | API キー | 料金 |
|---|---|---|
| 本番 | vk_live_… |
1 分 6 円 |
| テスト | vk_test_… |
本番と |
テストの
4. チャージ#
料金は
5. API キー#
管理画面の
export VOICAST_API_KEY=vk_test_…API キーはclient_token を
6. 最初の会話の設定#
会話の
curl https://api.voicast.jp/v1/agents \
-H "Authorization: Bearer $VOICAST_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "歯科医院の受付",
"config": {
"greeting": "お電話ありがとうございます。さくら歯科です。ご用件をお話しください。",
"persona": "落ち着いた丁寧な受付。1 回の発話は 2 文まで",
"fields": [
{ "key": "name", "label": "お名前", "required": true },
{ "key": "phone", "label": "折り返しの電話番号", "required": true, "type": "phone" },
{ "key": "purpose", "label": "ご用件", "required": true }
],
"handoff_when": ["人と話したいと言われた", "急な痛みや腫れがある"],
"closing": "承知しました。担当者から折り返しご連絡します。"
}
}'返りのidagt_…)
7. テナント#
テナントは、external_id には
curl https://api.voicast.jp/v1/tenants \
-H "Authorization: Bearer $VOICAST_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "external_id": "clinic-123", "name": "さくら歯科", "agent_id": "agt_…" }'返りのsecretvts_…)
8. 最初の通話#
つなぎ方は
- 電話: Twilio の
番号の 着信で、 voicast の 音声サーバーへ <Connect><Stream>するTwiML を 返します。 手順は電話で つなぐ 。 - Web・アプリ: サーバーで
POST /v1/sessionsを呼んで client_tokenを受け取り、 ブラウザから WebRTC で つなぎます。 手順はWeb・アプリで つなぐ 。
MCP のcreate_session)voicast/web を
9. 結果の確認#
通話が
curl "https://api.voicast.jp/v1/calls?limit=5" \
-H "Authorization: Bearer $VOICAST_API_KEY"{
"data": [
{
"id": "call_…",
"tenant_id": "ten_…",
"channel": "phone",
"outcome": "completed",
"fields": { "name": "山田太郎", "phone": "09012345678", "purpose": "予約の変更" },
"summary": "予約の変更の依頼。来週火曜の午前を希望。",
"category": "予約の変更",
"duration_ms": 84210
}
],
"has_more": false
}通話の