車輛監理處 (DMV) 預先建構的代理程式

透過 DMV Playbook 為基礎的預先建構代理程式,使用者可在線上續發駕照,並預約 DMV 外勤辦公室的預約服務。

對話方塊範例

以下對話方塊範例說明這個預先建構的服務代理處理的常見情境。

更新駕照

使用者要求換發駕照。代理程式會收集必要資訊,包括使用者的駕照號碼、駕照到期日、駕照上的姓名和出生日期。接著,代理人會驗證授權是否符合續約資格,並確認使用者是否要繼續線上續約。服務專員會建立線上申請表,並提供確認號碼。

使用者輸入內容 服務專員回應
您好:
你好,我是你的 DMV 助理。我可以協助您在線上續發駕照,並預約 DMV 外勤辦公室的預約時間。今天需要什麼協助呢?
我想續發駕照
請告訴我你最新的駕照號碼。
是的,是 ABCD1234。
謝謝,我找到你的檔案了。請提供執照到期日。
09-01-2023
請告訴我駕照上的姓名。
執照上的姓名為 Jacky Wang
謝謝!你的出生日期為何?
1985-02-03
請問您能否確認以下資訊?
駕駛員姓名:Jacky Wang
出生日期:02-03-1985
駕駛執照號碼:ABCD1234
到期日:2023-09-01
沒錯
謝謝!我已驗證你的資訊。您可以透過線上方式續約。您是否想在線上續發駕照?
您已成功申請駕照換發。你的確認編號為 3LKCN0JS。
今天還有其他問題需要協助嗎?
不用了,謝謝
謝謝!祝您有美好的一天。

預約

使用者要求預約。專員會收集必要資訊,包括特定 DMV 辦公室、預約日期和預約時間。與使用者確認收集到的詳細資料後,服務專員會為使用者預約,並提供確認號碼。

使用者輸入內容 服務專員回應
可以幫我預約嗎?
我可以協助你預約。能否提供地址,讓我為你搜尋附近的 DMV 辦公室?
是的,位於明尼蘇達州的 1st Main Street。
謝謝!我為你找到以下附近的 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. 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. 12-20-2023
2023 年 12 月 19 日
謝謝!你想在什麼時候造訪?我有 2023 年 12 月 19 日的空檔時間:
1. 9:30
2. 10:00
3. 11:30
很抱歉。9:00 無法運作。你想在什麼時候造訪?我有
1。9:30
2. 10:00
3. 11:30
九點三十分
請確認是否要預約這個預約:
DMV 辦事處:Apple Valley DMV
預約日期:2023 年 12 月 19 日
預約時間:9:30
是的,我可以
謝謝!我已預約,你的確認編號為 BNFG987H。
今天還有其他問題需要協助嗎?
不行
感謝您與 DMV 助理聯絡。祝你有愉快的一天!

無法辨識的輸入內容

使用者詢問的話題與換發駕照或預約無關。代理人回覆,說明可處理的主題。

使用者輸入內容 服務專員回應
你好,我是你的 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. 部署所有必要服務後,請使用安裝程式記錄的提供網址,在預先建構的代理程式中設定每個工具:

    AI Applications 控制台

    1. 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案
    2. 前往 AI 應用程式控制台

      AI 應用程式控制台

    3. 從控制台下拉式選單中選取專案。
    4. 選取應用程式。
    5. 按一下「工具」圖示。
    6. 針對代理程式中的每個工具,編輯結構定義,將 servers: 欄位中的網址替換為安裝程式記錄的端點。
    7. 按一下 [儲存]

    Dialogflow CX

    1. 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案
    2. 開啟 Dialogflow CX 控制台
    3. 選擇 Google Cloud 專案。
    4. 選取代理程式。
    5. 按一下「生成資源」圖示。
    6. 按一下「工具」
    7. 針對代理程式中的每個工具,編輯結構定義,將 servers 欄位中的網址替換為安裝程式記錄的端點。
    8. 按一下 [儲存]
  9. Cloud Datastore 使用者角色授予 Compute Engine 服務帳戶 (your-project-number-developer.gserviceaccount.com),讓新部署的 Cloud Run 函式能夠存取 Firestore。

更新授權工具

dmv_renew_tool 工具可用於驗證駕照詳細資料,包括駕駛員姓名、出生日期、駕照號碼和到期日。收集並驗證所需資訊後,系統會使用這項工具檢查許可證是否符合續約資格。如果授權符合續約資格,系統就會使用這項工具為使用者提交續約申請。

預約工具

dmv_book_appointment_tool 工具會擷取可用的預約資訊,包括當地辦公室、預約日期和預約時間。選取有效的辦公室、日期和時段後,系統就會使用這項工具來預約。

完成

代理程式及其整合功能現在應已設定完成,可以進行測試。