基于 playbook 的预构建机动车管理局 (DMV) 智能体可让用户在线更新驾照,以及预约 DMV 现场办事处。
对话示例
此示例对话展示了此预构建智能体处理的常见场景。
更新驾照
- 用户请求更新其驾照。
- 客服人员会收集所需信息,包括用户的驾照号码、驾照失效日期、驾照上的姓名和出生日期。
- 然后,客服人员会验证驾照是否符合续期条件,并确认用户是否希望继续在线续期。
- 代理创建在线申请并提供确认编号。
| 用户输入 | 智能体回答 |
|---|---|
| <first name>, | |
| 您好,我是您的 DMV 助理。我可以帮您在线更新驾照,并在 DMV 办事处预约。今天需要我做些什么? | |
| 我想更新驾照 | |
| 请告诉我您的最新驾照号码。 | |
| 是的,是 ABCD1234。 | |
| 谢谢,我已找到您的商家资料。请提供许可的失效日期。 | |
| 09-01-2023 | |
| 请告诉我许可上的名称。 | |
| 驾照上的姓名为 Jacky Wang | |
| 谢谢!您的出生日期是什么? | |
| 1985-02-03 | |
| 您能否帮我确认一下这些信息? 司机姓名: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 |
|
| 我想去布鲁克林 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 助理联系。祝您度过愉快的一天! |
无法识别所输入的内容
- 用户询问与驾照续期或预约无关的主题。
- 智能体做出回应,说明它可以处理哪些主题。
| 用户输入 | 智能体回答 |
|---|---|
| <first name>, | |
| 您好,我是您的 DMV 助理。我可以帮您在线更新驾照,并在 DMV 办事处预约。今天需要我做些什么? | |
| 我想买车 | |
| 抱歉,我没听明白。我可以帮您续领驾照或预约。 | |
| 今天需要我做些什么? | |
| 我想预约 | |
| 我可以帮您预约。您能提供一个地址吗?这样我就可以为您搜索附近的 DMV 办事处。 | |
| 这需要多少费用? | |
| 抱歉,我无法确定预计费用。如需了解所有服务和费用,请访问您当地的 DMV 网站。 | |
| 是否要继续? | |
| 没有了 | |
| 您现在还需要其他方面的帮助吗? | |
| 没有了 | |
| 好的,感谢您与 DMV 助理联系。祝您度过愉快的一天! |
基本设置
如需设置此预构建智能体,请执行以下操作:
工具设置
此代理包含与外部服务集成的工具。借助预构建工具安装程序,您可以为预构建智能体部署示例代码和数据。
如需为 DMV 预构建代理部署和配置示例代码和数据,请展开以查看说明。
- 将预构建的工具安装程序下载到本地目录。
- 前往您下载 installer.zip 的本地目录。
- 解压缩 installer.zip 并打开
installer文件夹。 - 请查看 README.md,详细了解安装程序及其要求。
- 运行
pip install -r requirements.txt以安装要求。 -
运行
gcloud auth application-default login,以使用 gcloud auth 进行身份验证。 -
使用
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv运行安装程序 -
部署所有必需的服务后,使用安装程序记录的所提供网址配置预构建代理中的每个工具:
Generative AI App Builder
- 如果您尚未导入预构建代理,请将代理导入到项目中。
- 前往 Generative AI App Builder。
- 从控制台下拉菜单中选择您的项目。
- 选择您的应用。
- 点击工具图标。
-
对于代理中的每个工具,修改架构,将
servers:字段中的网址替换为安装程序记录的端点。 - 点击保存。
Dialogflow CX
- 如果您尚未导入预构建代理,请将代理导入到项目中。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 点击生成式资源对应的图标。
- 点击工具。
-
对于代理中的每个工具,修改架构,将
servers字段中的网址替换为安装程序记录的端点。 - 点击保存。
-
向 Compute Engine 服务账号 (
your-project-number-developer.gserviceaccount.com) 授予 Cloud Datastore User 角色,以便新部署的 Cloud Run functions 可以访问 Firestore。
“续订许可”工具
使用 dmv_renew_tool 验证驾照详细信息,包括驾驶员姓名、出生日期、驾照号码和失效日期。该工具收集并验证所需信息后,会检查许可是否符合续订条件。如果执照符合续期条件,该工具会允许用户提交续期申请。
预约工具
dmv_book_appointment_tool 会检索可预约的信息,包括当地办事处、预约日期和预约时间。用户选择有效的办事处、日期和时间段后,可以使用此工具预约。
完成
现在,您的代理及其集成应该已设置完毕,可以进行测试了。