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

基于 playbook 的预构建机动车管理局 (DMV) 智能体可让用户在线更新驾照,以及预约 DMV 现场办事处。

对话示例

此示例对话展示了此预构建智能体处理的常见场景。

更新驾照

  1. 用户请求更新其驾照。
  2. 客服人员会收集所需信息,包括用户的驾照号码、驾照失效日期、驾照上的姓名和出生日期。
  3. 然后,客服人员会验证驾照是否符合续期条件,并确认用户是否希望继续在线续期。
  4. 代理创建在线申请并提供确认编号。
用户输入 智能体回答
<first name>,
您好,我是您的 DMV 助理。我可以帮您在线更新驾照,并在 DMV 办事处预约。今天需要我做些什么?
我想更新驾照
请告诉我您的最新驾照号码。
是的,是 ABCD1234。
谢谢,我已找到您的商家资料。请提供许可的失效日期。
09-01-2023
请告诉我许可上的名称。
驾照上的姓名为 Jacky Wang
谢谢!您的出生日期是什么?
1985-02-03
您能否帮我确认一下这些信息?
司机姓名:Jacky Wang
出生日期:1985 年 2 月 3 日
驾照号码:ABCD1234
失效日期:2023 年 9 月 1 日
是的,没错
谢谢!我已验证您的信息。您符合在线续订条件。您想在线更新驾照吗?
是
您已成功申请驾照换发。您的确认码为 3LKCN0JS。
您现在还需要其他方面的帮助吗?
不用了,谢谢
谢谢!祝您度过愉快的一天!

预约

  1. 用户请求预约。
  2. 代理会收集所需信息,包括具体的 DMV 办事处、预约日期和预约时间。
  3. 在与用户确认收集到的详细信息后,代理会预约并提供确认号。
用户输入 智能体回答
您能帮我预约吗?
我可以帮您预约。您能提供一个地址吗?这样我就可以为您搜索附近的 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
我想去布鲁克林 DMV
抱歉,我找不到您提供的 DMV。请从以下列表中选择:
1. 明尼苏达州驾驶员和车辆服务部
2. Apple Valley DMV
然后是 Apple Valley DMV
您想预约哪一天的服务?我有以下时间段:
1. 2023 年 12 月 13 日
2. 2023 年 12 月 14 日
3. 12-15-2023
如果这些日期都不合适,您也可以告诉我您希望安排在哪个日期。
我想在 2023 年 12 月 16 日去
抱歉,我们的办公室周末不营业。您是否要改为选择以下日期之一?
1. 2023 年 12 月 18 日
2. 2023 年 12 月 19 日
3. 12-20-2023
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
九点半
请确认您是否要预约:
DMV 办事处:Apple Valley DMV
预约日期:2023 年 12 月 19 日
预约时间:9:30
我没问题
谢谢!我已预约诊疗,您的确认码为 BNFG987H。
您现在还需要其他方面的帮助吗?
《不》
感谢您与 DMV 助理联系。祝您度过愉快的一天!

无法识别所输入的内容

  1. 用户询问与驾照续期或预约无关的主题。
  2. 智能体做出回应,说明它可以处理哪些主题。
用户输入 智能体回答
<first name>,
您好,我是您的 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. 部署所有必需的服务后,使用安装程序记录的所提供网址配置预构建代理中的每个工具:

    Generative AI App Builder

    1. 如果您尚未导入预构建代理,请将代理导入到项目中。
    2. 前往 Generative AI App Builder。

      Generative AI App 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 User 角色,以便新部署的 Cloud Run functions 可以访问 Firestore。

“续订许可”工具

使用 dmv_renew_tool 验证驾照详细信息,包括驾驶员姓名、出生日期、驾照号码和失效日期。该工具收集并验证所需信息后,会检查许可是否符合续订条件。如果执照符合续期条件,该工具会允许用户提交续期申请。

预约工具

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

完成

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