机动车辆管理局 (DMV) 预构建代理

借助机动车辆管理局 (DMV) 基于剧本的预建代理 ,用户可以在线续订驾照,并预约前往 DMV 办事处办理业务。

对话示例

以下对话示例展示了此预建代理处理的常见场景。

续订驾照

用户请求续订驾照。代理会收集所需的信息,包括用户的驾照号码、驾照到期日期、驾照上的姓名和出生日期。然后,代理会验证驾照是否符合续订条件,并确认用户是否要继续在线续订。代理会创建在线申请,并提供确认号码。

用户输入 智能体回答
hi
您好,我是您的 DMV 助理。我可以帮助您在线续订驾照,并预约前往 DMV 办事处办理业务。今天需要我做些什么?
我想续订驾照
请告诉我您的最新驾照号码。
好的,是 ABCD1234。
谢谢,我已找到您的个人资料。请提供驾照的到期日期。
2023 年 9 月 1 日
请告诉我驾照上的姓名。
驾照上的姓名是 Jacky Wang
谢谢。您的出生日期是?
1985 年 2 月 3 日
请您确认以下信息:
驾驶员姓名:Jacky Wang
出生日期:1985 年 2 月 3 日
驾照号码:ABCD1234
到期日期:2023 年 9 月 1 日
是的,没错
谢谢。我已验证您的信息。您符合在线续订条件。您想在线续订驾照吗?
是的
您已成功申请续订驾照。您的确认号码是 3LKCN0JS。
您现在还需要其他方面的帮助吗?
不用了,谢谢
谢谢!祝您度过愉快的一天!

预约

用户请求预约。代理会收集所需的信息,包括具体的 DMV 办事处、预约日期和预约时间。在与用户确认收集到的详细信息后,代理会为用户预约,并提供确认号码。

用户输入 智能体回答
您能帮我预约吗?
我可以帮您预约。您能提供一个地址,以便我为您搜索附近的 DMV 办事处吗?
好的,地址是 1st Main street, MN。
谢谢。我为您找到了以下附近的 DMV 办事处。请选择一个:
1. Minnesota Driver &Vehicle Services:2929 Chicago Ave, Minneapolis, 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
nine
抱歉,9:00 不行。您想在什么时间前往?以下时间可供选择:
1. 9:30
2. 10:00
3. 11:30
nine thirty
请确认您是否要预约以下时间:
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. 部署所有必需的服务后,使用安装程序记录的 提供的网址配置预建代理中的每个工具:

    Vertex AI Agent Builder 控制台

    1. 如果您尚未导入预建代理, 请将代理导入您的项目
    2. 前往 Vertex AI Agent Builder 控制台

      Vertex AI Agent Builder 控制台

    3. 从控制台下拉列表中选择您的项目。
    4. 选择您的应用。
    5. 点击工具 的图标。
    6. 对于代理中的每个工具,修改架构以将 servers: 字段中的网址替换为安装程序记录的端点。
    7. 点击保存

    Dialogflow CX

    1. 如果您尚未导入预建代理, 请将代理导入您的项目
    2. 打开 Dialogflow CX 控制台
    3. 选择您的 Google Cloud 项目。
    4. 选择您的代理。
    5. 点击生成式资源 的图标。
    6. 点击工具
    7. 对于代理中的每个工具,修改架构以将 servers 字段中的网址替换为安装程序记录的端点。
    8. 点击保存
  9. 向 Compute Engine 服务帐号 (your-project-number-developer.gserviceaccount.com) 授予 Cloud Datastore 用户 角色, 以便新部署的 Cloud Run 函数可以访问 Firestore。

续订许可工具

dmv_renew_tool 工具用于验证驾照详细信息,包括驾驶员姓名、出生日期、驾照号码和到期日期。收集并验证所需信息后,此工具用于检查驾照是否符合续订条件。如果驾照符合续订条件,则此工具用于为用户提交续订申请。

预约工具

dmv_book_appointment_tool 工具会检索可用的预约信息,包括当地办事处、预约日期和预约时间。选择有效的办事处、日期和时间段后,此工具用于预约。

完成

您的代理及其集成现在应已设置完毕,可以进行测试了。