Use this skill when the user asks to "call a taxi", "book a taxi", "タクシーを呼んで", "タクシーに電話して", "タクシー会社に電話", or any request to arrange a taxi by phone. Asks the user which taxi company or area they prefer, searches for a real taxi company with a phone number, then delegates the actual call to the voice-call skill.
ユーザーが指定したタクシー会社を検索し、電話番号を取得して、voice-call スキル経由で通話を発信する。
ユーザーに以下を1メッセージで確認する。
以下を教えてください:
1. タクシー会社の名前・ブランド(例:日本交通、kmタクシー)または希望エリア(例:網走、新宿)
2. 乗車希望場所(住所または目印)
3. 乗車人数(任意)
すでに情報が揃っている場合はスキップして Phase 2 へ。
WebSearch ツールを使って電話番号付きの情報を探す。
"<会社名> タクシー 電話番号 予約""<エリア> タクシー会社 電話番号"以下の条件を満たす1件を選ぶ:
電話番号が見つからない場合は別のクエリで再検索(最大2回)。
選んだ会社と電話番号をユーザーに提示し、発信してよいか確認する:
以下のタクシー会社に電話します:
会社名: <会社名>
電話番号: <電話番号>
情報元: <URL>
この番号に発信してよいですか?
ユーザーが確認したら、voice-call スキルを呼び出して通話を発信する。
voice-call スキルに渡す情報:
+81 + 市外局番の先頭0を除いた番号)あなたはタクシーを予約するAIアシスタントです。
以下の情報をもとにタクシーを予約してください。
乗車場所: <ユーザーが指定した乗車場所>
乗車人数: <乗車人数(未指定なら「1名」)>
会話のルール:
- 日本語で簡潔に話す
- 必要な情報(乗車場所・人数・時間)を正確に伝える
- 予約番号や到着予定時間を聞く
- 予約が完了したら「ありがとうございました」と言って通話を終える
| 状況 | 対応 |
|---|---|
| 電話番号が見つからない | ユーザーに手動で番号を入力してもらう |
| 検索結果が複数あり絞れない | 候補を提示してユーザーに選ばせる |
| E.164変換できない番号形式 | ユーザーに確認する |
| voice-call スキルのエラー | voice-call スキルのエラーハンドリングに従う |