会話の設定
AI の
会話のPOST /v1/agents)create_agent)
全体の形#
{
"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": "承知しました。担当者から折り返しご連絡します。",
"closing_answered": "ほかにご不明な点があれば、またお電話ください。",
"faq": [
{ "q": "診療時間は", "a": "平日は 9 時から 18 時、土曜は 13 時までです。日曜・祝日は休みです。" }
],
"domain": "歯科医院",
"vocabulary": ["インプラント", "ホワイトニング", "定期検診"],
"voice": "Kore",
"speaking_rate": 1.15
}
}項目#
| 項目 | 必須 | 内容 | 上限 |
|---|---|---|---|
greeting |
○ | 最初の |
300 文字 |
persona |
○ | 役割と |
1,000 文字 |
fields |
○ | 聞き取る |
1〜20 個 |
handoff_when |
○ | 人に |
20 個・各 200 文字 |
closing |
○ | 聞き取りが |
300 文字 |
closing_answered |
よく |
300 文字 | |
faq |
よく[{ q, a }] |
50 個・q 200 文字・a 1,000 文字 | |
domain |
業種 |
200 文字 | |
vocabulary |
業界の |
200 個・各 50 文字 | |
voice |
声のAoede |
||
speaking_rate |
話す速さ1.15 |
||
tools |
通話中に |
10 個 | |
connectors |
連携 |
10 個 |
知らないinvalid_config で、details に
聞き取る項目(fields)#
{ "key": "phone", "label": "折り返しの電話番号", "required": true, "type": "phone" }| 項目 | 内容 |
|---|---|
key |
結果のfields の_ の |
label |
AI が |
required |
true なら、 |
type |
textphone。phone は |
名前と
人に引き継ぐ条件(handoff_when)#
当てはhandoff にします。
"handoff_when": ["人と話したいと言われた", "怒っている", "急な痛みや腫れがある", "聞き取れない状態が 2 回続いた"]条件は
よくある質問(faq)#
聞かれたら、answered にclosing_answered で
通話の結果#
AI がoutcome が
outcome |
いつ |
|---|---|
completed |
必須の |
answered |
よく |
handoff |
引き継ぐ |
hangup |
相手が |
error |
会話が |
声(voice)#
Google の
| 名前 | 性別 | 特徴 |
|---|---|---|
Aoede |
女性 | 軽やか |
Kore |
女性 | きっぱり |
Leda |
女性 | 若々しい |
Zephyr |
女性 | 明る |
Autonoe |
女性 | 明る |
Laomedeia |
女性 | 明る |
Sulafat |
女性 | 温かい |
Vindemiatrix |
女性 | やさしい |
Achernar |
女性 | 柔らかい |
Despina |
女性 | なめらか |
Erinome |
女性 | はっきり |
Pulcherrima |
女性 | は |
Gacrux |
女性 | 大人っぽい |
Callirrhoe |
女性 | おおらか |
Charon |
男性 | 落ち着いて |
Puck |
男性 | 明る |
Orus |
男性 | きっぱり |
Alnilam |
男性 | きっぱり |
Fenrir |
男性 | 元気 |
Achird |
男性 | 親しみやすい |
Iapetus |
男性 | はっきり |
Umbriel |
男性 | 気さく |
Algieba |
男性 | なめらか |
Algenib |
男性 | 低くかすれた |
Rasalgethi |
男性 | 説明的 |
Schedar |
男性 | 落ち着いた |
Zubenelgenubi |
男性 | くだけた |
Sadachbia |
男性 | 生き |
Sadaltager |
男性 | 物知り |
Enceladus |
男性 | 息まじり |
話す速さ(speaking_rate)#
1.0 が1.15 です。
| 数 | 速さ |
|---|---|
0.85 |
とても |
0.9 |
ゆっくり |
0.95 |
少し |
1.0 |
ふつう |
1.05 |
ほんの |
1.1 |
や |
1.15 |
少し |
1.2 |
速め |
1.25 |
かなり |
1.3 |
速い |
1.4 |
とても |
1.5 |
いちばん速い |
言語#
今は
版#
会話のPUT /v1/agents/{id})agent.version)GET /v1/agents/{id}?version= で
PUT ではconfig を
テナントへの割り当て#
テナントのagent_id が、<Parameter name="agent">、POST /v1/sessions のagent_id で、
使っているin_use)agent_id を
書き方のこつ#
personaに「1 回の 発話は 2 文まで」 と 書くと、 電話で 聞きやすくなります。 - 聞き取る
項目は 少なくします。 必須の 項目が 多いと 通話が 長くなります。 - 業界の
用語・商品名・地名は vocabularyに入れると、 聞き取りが 安定します。 - 試すときは
テストの 環境で、Web・アプリから 話すのが 手早い 方法です。