借助机动车辆管理局 (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 助理联系。祝您度过愉快的一天! |
基本设置
如需设置此预建代理,请执行以下操作:
工具设置
此代理包含工具,用于 与外部服务集成。您可以使用预建工具安装程序为预建代理部署示例代码和数据。
如需为 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运行安装程序 -
部署所有必需的服务后,使用安装程序记录的
提供的网址配置预建代理中的每个工具:
Vertex AI Agent Builder 控制台
- 如果您尚未导入预建代理, 请将代理导入您的项目。
- 前往 Vertex AI Agent Builder 控制台 。
- 从控制台下拉列表中选择您的项目。
- 选择您的应用。
- 点击工具 的图标。
-
对于代理中的每个工具,修改架构以将
servers:字段中的网址替换为安装程序记录的端点。 - 点击保存 。
Dialogflow CX
- 如果您尚未导入预建代理, 请将代理导入您的项目。
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择您的代理。
- 点击生成式资源 的图标。
- 点击工具 。
-
对于代理中的每个工具,修改架构以将
servers字段中的网址替换为安装程序记录的端点。 - 点击保存 。
-
向 Compute Engine 服务帐号
(
your-project-number-developer.gserviceaccount.com) 授予 Cloud Datastore 用户 角色, 以便新部署的 Cloud Run 函数可以访问 Firestore。
续订许可工具
dmv_renew_tool 工具用于验证驾照详细信息,包括驾驶员姓名、出生日期、驾照号码和到期日期。收集并验证所需信息后,此工具用于检查驾照是否符合续订条件。如果驾照符合续订条件,则此工具用于为用户提交续订申请。
预约工具
dmv_book_appointment_tool 工具会检索可用的预约信息,包括当地办事处、预约日期和预约时间。选择有效的办事处、日期和时间段后,此工具用于预约。
完成
您的代理及其集成现在应已设置完毕,可以进行测试了。