監理所 (DMV) 的預建 Playbook 代理可讓使用者線上換發駕照,以及預約監理所辦事處的服務。
對話範例
這個對話範例顯示了這個預先建構代理處理的常見情境。
更新駕照
- 使用者要求更新駕照。
- 代理會收集必要資訊,包括使用者的駕照號碼、駕照到期日、駕照上的姓名和出生日期。
- 接著,服務專員會確認授權是否符合續約資格,並確認使用者是否要繼續線上續約。
- 服務專員會建立線上申請,並提供確認號碼。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| 您好: | |
| 您好,我是您的監理所助理。我可以協助你在線上換發駕照,並預約前往監理所辦事處。今天需要什麼協助呢? | |
| 我想換發駕照 | |
| 請提供最新的駕照號碼。 | |
| 是的,ABCD1234。 | |
| 謝謝,我已找到你的商家檔案。請提供執照到期日。 | |
| 09-01-2023 | |
| 請告訴我執照上的姓名。 | |
| 執照上的姓名是 Jacky Wang | |
| 謝謝!你的出生日期是? | |
| 1985-02-03 | |
| 請確認以下資訊是否正確: 駕駛人姓名:Jacky Wang 出生日期:02-03-1985 駕照號碼:ABCD1234 到期日:09-01-2023 |
|
| 沒錯 | |
| 謝謝!我已驗證你的資訊。您符合線上續約資格。您想在線上更新駕照嗎? | |
| 是 | |
| 你已成功申請換發駕照。您的確認編號為 3LKCN0JS。 | |
| 還需要其他協助嗎? | |
| 不用了,謝謝 | |
| 謝謝!祝你有愉快的一天。 |
預約
- 使用者要求預約。
- 代理會收集必要資訊,包括特定監理所、預約日期和預約時間。
- 與使用者確認收集到的詳細資料後,服務專員會預約並提供確認號碼。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| 可以幫我預約嗎? | |
| 我可以協助你預約。可以提供地址嗎?這樣我才能幫你搜尋附近的監理所。 | |
| 是,明尼蘇達州 1st Main Street。 | |
| 謝謝!我為你找到以下附近的監理所。請選取其中一項: 1. Minnesota Driver & Vehicle Services:2929 Chicago Ave, Minneapolis, MN 55407 2. Apple Valley DMV:15026 Glazier Ave, Apple Valley, MN 55124 |
|
| 我想去布魯克林 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. 2023 年 12 月 18 日 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 |
|
| 九點半 | |
| 請確認是否要預約這個時段: DMV 辦事處:Apple Valley DMV 預約日期:2023 年 12 月 19 日 預約時間:9:30 |
|
| 可以 | |
| 謝謝!我已預約完成,確認編號為 BNFG987H。 | |
| 還需要其他協助嗎? | |
| 不 | |
| 感謝你與 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欄位中的網址替換為安裝程式記錄的端點。 - 按一下 [儲存]。
-
將「Cloud Datastore 使用者」角色授予 Compute Engine 服務帳戶 (
your-project-number-developer.gserviceaccount.com),讓新部署的 Cloud Run 函式可以存取 Firestore。
更新授權工具
使用 dmv_renew_tool 驗證駕照詳細資料,包括駕駛人姓名、出生日期、駕照號碼和到期日。工具收集並驗證必要資訊後,會檢查授權是否符合續約資格。如果執照符合續約資格,工具會讓使用者提交續約申請。
預約工具
dmv_book_appointment_tool 會擷取可預約的資訊,包括當地辦事處、預約日期和預約時間。使用者選取有效的辦公室、日期和時段後,即可使用這項工具預約。
完成
代理和整合項目應已設定完畢,可以開始測試。