车辆管理局 (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 办事处吗? | |
是的,是明尼苏达州第一大街。 | |
谢谢!我为您找到了以下附近的 DMV 办事处。请选择一个选项。 1. 明尼苏达州驾驶员和车辆服务部: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. 12-13-2023 2. 12-14-2023 3. 12-15-2023 如果这些日期都不适合您,您也可以告诉我您希望安排在其他哪个日期。 |
|
我想在 2023 年 12 月 16 日出行 | |
抱歉,我们的办公室周末不开放。您是否想改为选择以下日期之一? 1. 12-18-2023 2. 12-19-2023 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 |
|
9 点 30 分 | |
请确认您是否要预约以下时间: 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
运行安装程序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
工具会检索可预约的信息,包括当地办事处、预约日期和预约时间。选择有效的办事处、日期和时间段后,您可以使用此工具预约。
完成
您的代理及其集成现在应该已设置完毕,可以进行测试了。