自動車管理局(DMV)のビルド済みハンドブック

自動車管理局(DMV)のビルド済みハンドブックを使用すると、ユーザーは運転免許証をオンラインで更新して、DMV の現地事務所の予約を行えます。

サンプル ダイアログ

次のサンプル ダイアログは、この事前構築済みプレイブックによって処理される一般的なシナリオを示しています。

運転免許証を更新する

ユーザーが運転免許証の更新をリクエストします。エージェントは、ユーザーのライセンス番号、ライセンスの有効期限、ライセンスに記載されている名前、生年月日などの必要な情報を収集します。次に、エージェントはライセンスが更新の対象であることを確認し、ユーザーがオンライン更新の続行を希望していることを確認します。エージェントがオンライン申請を作成し、確認番号を提供します。

ユーザー入力 エージェントの応答
こんにちは。
DMV アシスタントです。運転免許証のオンライン更新と DMV の現地事務所の予約をお手伝いします。どのようなことでお困りですか?
運転免許証を更新したいです
最新の運転免許証番号を教えてください。
はい、ABCD1234 です。
ありがとうございます。プロフィールを確認いたしました。免許証の有効期限を教えてください。
09-01-2023
免許証に記載されている氏名を教えてください。
免許証に記載されている名前は Jacky Wang です。
ありがとうございました。生年月日を入力してください。
1985-02-03
情報をご確認ください。
運転者名: Jacky Wang
生年月日: 1985-02-03
運転免許証番号: ABCD1234
有効期限: 2023-09-01
はい、そうです
ありがとうございました。お客様の情報を確認いたしました。オンライン更新をご利用いただけます。運転免許証をオンラインで更新しますか?
はい
運転免許証の更新が正常に申請されました。確認番号は 3LKCN0JS です。
いま他に何かお役に立てることはございませんか?
いいえ。これで完了です。
ありがとうございました。どうぞよろしくお願い申し上げます。

窓口を予約する

ユーザーが窓口の予約をリクエストします。エージェントは、必要な情報(具体的な DMV オフィス、予約日、予約時間など)を収集します。収集した詳細情報をユーザーに確認した後、エージェントはユーザーの訪問を予約して、確認番号を伝えます。

ユーザー入力 エージェントの応答
予約を手伝ってもらえますか?
予約のお手伝いをいたします。近くの DMV オフィスを探すことができるよう、住所を教えてください。
はい、1st Main street, MN です。
ありがとうございました。次に示すお近くの DMV オフィスをご案内いたします。いずれかを選択してください。
1.Minnesota Driver & Vehicle Services: 2929 Chicago Ave, MinneaPolys, MN 55407
2. Apple Valley DMV: 15026 Glazier Ave, Apple Valley, MN 55124
Brooklyn DMV に行きたいです
すみません。指定された DMV が見つかりません。リストから選択してください。
1.Minnesota Driver & Vehicle Services
2. Apple Valley DMV
それでは Apple Valley DMV にします
予約する日付を教えてください。次の日程からお選びいただけます。
1. 2023-12-13
2. 2023-12-14
3. 2023-12-15
これらの日付がご都合に合わない場合は、別の日をお知らせください。
2023 年 12 月 16 日で予約したいのですが
申し訳ございません。週末は事務所が閉まっています。代わりに次のいずれかの日付を選択しますか?
1. 2023-12-18
2. 2023-12-19
3. 2023-12-20
2023 年 12 月 19 日
ありがとうございました。何時で予約しますか?2023-12-19 の空き時間は次の通りです
1. 9:30
2. 10:00
3. 11:30
9
申し訳ありません。9:00 は無効です。何時で予約しますか?候補は次の通りです
1. 9:30
2. 10:00
3. 11:30
9 時半
この予約をご希望かどうかご確認ください:
DMV 事務所: Apple Valley DMV
予約日: 2023-12-19
予約時刻: 9:30
はい、それでお願いします
ありがとうございました。予約が完了しました。確認番号は BNFG987H です。
いま他に何かお役に立てることはございませんか?
いいえ
DMV アシスタントにお問い合わせいただきありがとうございます。良い一日をお過ごしください!

認識されない入力

ユーザーが、運転免許証の更新や訪問予約とは無関係のトピックについて質問しました。エージェントは、どのようなトピックを処理できるかを明確にして回答します。

ユーザー入力 エージェントの応答
hi
DMV アシスタントです。運転免許証のオンライン更新と DMV の現地事務所の予約をお手伝いします。どのようなことでお困りですか?
車を購入したいです
すみません、聞き取れませんでした。運転免許証の更新や窓口予約をお手伝いします。
どのようなことでお困りですか?
窓口を予約したい
予約のお手伝いをいたします。近くの DMV オフィスを探すことができるよう、住所を教えてください。
どれくらいの費用がかかりますか?
申し訳ありません。料金の見積もりはできません。すべてのサービスと手数料については、お住まいの地域の DMV のウェブサイトをご覧ください。
続行しますか?
いいえ、以上です
いま他に何かお役に立てることはございませんか?
いいえ、以上です
DMV アシスタントにお問い合わせいただきありがとうございました。良い一日をお過ごしください!

基本設定

この事前構築済みプレイブックを設定するには:

  1. 事前構築済みハンドブックをインポートします。
  2. 付属のツールを外部サービスで構成します。ツールの設定をご覧ください。

ツールの設定

このエージェントには、外部サービスとの統合に使用されるツールが含まれています。ビルド済みツールのインストーラを使用して、ビルド済みプレイブックのサンプルコードとデータをデプロイできます。

DMV のビルド済みエージェントのサンプルコードとデータをデプロイして構成するには、開いて手順を確認してください。

  1. ビルド済みツールのインストーラをローカル ディレクトリにダウンロードします。
  2. installer.zip をダウンロードしたローカル ディレクトリに移動します。
  3. installer.zip を解凍して、installer フォルダを開きます。
  4. インストーラとその要件の詳細な概要については、README.md をご覧ください。
  5. pip install -r requirements.txt を実行して要件をインストールします。
  6. gcloud auth application-default login を実行し、gcloud auth を使用して認証します。
  7. python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv を使用してインストーラを実行します。
  8. 必要なサービスをすべてデプロイしたら、インストーラによってログに記録された、指定された URL を使用して、ビルド済みエージェント内の各ツールを構成します。

    Agent Builder コンソール

    1. ビルド済みエージェントをまだインポートしていない場合は、エージェントをプロジェクトにインポートします。
    2. Agent Builder コンソールに移動します。

      Agent Builder コンソール

    3. コンソールのプルダウンからプロジェクトを選択します。
    4. アプリを選択
    5. [Tools] のアイコンをクリックします。
    6. エージェントの各ツールについて、スキーマを編集して servers: フィールドの URL をインストーラによってログに記録されたエンドポイントに置き換えます。
    7. [保存] をクリックします。

    Dialogflow CX

    1. ビルド済みエージェントをまだインポートしていない場合は、エージェントをプロジェクトにインポートします。
    2. Dialogflow CX コンソールを開きます。
    3. ご自身の Google Cloud プロジェクトを選択します。
    4. エージェントを選択します。
    5. [Generative resources] のアイコンをクリックします。
    6. [ツール] をクリックします。
    7. エージェントの各ツールについて、スキーマを編集して servers フィールドの URL をインストーラによってログに記録されたエンドポイントに置き換えます。
    8. [保存] をクリックします。

免許証更新ツール

dmv_renew_tool ツールは、運転免許証の詳細情報(運転者名、生年月日、免許証番号、有効期限など)を確認するために使用されます。必要な情報が収集され、確認されたら、このツールを使用してライセンスが更新の対象であるかどうかが確認されます。ライセンスが更新の対象となる場合、このツールはユーザーに代わって更新申請を送信します。

予約ツール

dmv_book_appointment_tool ツールは、利用可能な予約情報(現地営事務所、予約日、予約時刻など)を取得します。有効なオフィス、日付、時間枠が選択されている場合は、このツールを使用して予約が行われます。

完了

これで、エージェントとその統合が設定され、テストの準備が整いました。