通过机动车辆部 (DMV) 预构建代理,用户可以在线续订驾照并在 DMV 现场办公室预约。此预建代理使用生成式代理。
示例对话框
以下示例对话框演示了此预构建代理处理的常见场景。
续驾照
用户请求续订其驾照。代理会收集所需信息,包括用户的许可号、许可失效日期、许可上的姓名和出生日期。然后,代理会验证许可是否符合续订条件,并确认用户想要继续在线续订。代理创建在线应用并提供确认编号。
用户输入 | 代理响应 |
---|---|
<first name>, | |
您好,我是您的 DMV 助理。我可以帮您在线续订驾照,并预约 DMV 现场办公室。您现在需要什么帮助? | |
我想续订驾照 | |
请告诉我您最新的驾照号码。 | |
对,就是 ABCD1234。 | |
谢谢,我找到了您的个人资料。请提供该许可的到期日期。 | |
09-01-2023 | |
请告诉我许可上的姓名。 | |
许可证上的名字是 Jacky Wang | |
谢谢!您的出生日期是? | |
1985-02-03 | |
您能为我确认相关信息吗? 驾驶人姓名:Jacky Wang 出生日期:02-03-1985 驾照号码:ABCD1234 失效日期:09-01-2023 |
|
是的,没错 | |
谢谢!我已经验证了您的信息。您符合在线续订的条件。您是否要在线续用驾照? | |
是 | |
您已成功申请续订您的驾照。您的确认码是 3LKCN0JS。 | |
您现在还需要其他方面的帮助吗? | |
不用了,谢谢 | |
谢谢!祝您度过愉快的一天! |
预约
用户请求预约。代理会收集所需信息,包括具体的 DMV 办公室、预约日期和预约时间。在与用户确认收集到的详细信息后,代理会为用户预约并提供确认号。
用户输入 | 代理响应 |
---|---|
你能帮我预约吗? | |
我可以帮您预约。您能给我一个地址,以便我为您搜索附近的 DMV 办事处吗? | |
是的,这里是 1st Main Street, MN。 | |
谢谢!我为您找到了附近的以下 DMV 办公室。您能选择一种吗? 1. 明尼苏达州驾驶和车辆服务:2929 Chicago Ave, Minneapolis, MN 55407 2. Apple Valley DMV:15026 Glazier Ave, Apple Valley, MN 55124 |
|
我想转到布鲁克林 DMV | |
抱歉,我找不到您提供的 DMV。您可以从以下列表中选择: 1. 明尼苏达州驾驶和汽车服务 2. 苹果谷 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. 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 助理联系。祝您度过愉快的一天! |
无法识别的输入内容
用户询问与驾照续期或预约无关的主题。代理会说明其可以处理哪些主题进行响应。
用户输入 | 代理响应 |
---|---|
hi | |
您好,我是您的 DMV 助理。我可以帮您在线续订驾照,并预约 DMV 现场办公室。您现在需要什么帮助? | |
我想买车 | |
抱歉,我没听明白。我可以帮助您续订驾照或进行预约。 | |
您现在需要什么帮助? | |
我想预约 | |
我可以帮您预约。您能给我一个地址,以便我为您搜索附近的 DMV 办事处吗? | |
这要花多少钱? | |
抱歉,我没法确定预计费用。如需了解所有服务和费用,请访问您当地 DMV 的网站。 | |
是否要继续? | |
不,就这样吧 | |
您现在还需要其他方面的帮助吗? | |
不,就这样 | |
好的,感谢您与 DMV 助理联系。祝您度过愉快的一天! |
基本设置
如需设置此预构建代理,请执行以下操作:
工具设置
此代理包含用于与外部服务集成的tools。您可以使用预构建工具安装程序为预构建代理部署示例代码和数据。
如需为 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
运行安装程序 -
部署所有必需的服务后,使用安装程序记录的提供的网址配置预构建代理中的每个工具:
- 打开 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 如果您尚未导入预建代理,请将代理导入您的项目。
- 选择您的代理。
- 点击生成资源图标。
- 点击工具。
-
对于代理中的每个工具,请修改架构,将
servers:
字段中的网址替换为安装程序记录的端点。 - 点击保存。
续订许可工具
dmv_renew_tool
工具用于验证驾照详细信息,包括驾照姓名、出生日期、驾照号码和失效日期。收集并验证所需信息后,此工具可用于检查许可是否符合续订条件。如果许可符合续订条件,则该工具为用户提交续订申请。
预约工具
dmv_book_appointment_tool
工具可检索可用的预约信息,包括当地办公室、预约日期和预约时间。选择有效的办公室、日期和时间后,此工具将用于预约。
完成
您的代理及其集成现在应该已设置完毕,可以进行测试了。