您可以透過控制台內建的範例代理程式應用程式,瞭解如何建構完整的代理程式應用程式,並學習設計最佳做法。
將範例代理程式應用程式匯入專案
如何匯入:
- 開啟 CX Agent Studio 控制台。
- 選取專案。
- 按一下「新增代理程式」按鈕旁的下拉式按鈕。
- 按一下「試用範例代理程式」。
稍待片刻後,控制台就會載入範例代理程式應用程式。
Cymbal 零售代理
這個範例代理程式應用程式是虛構公司「Cymbal Home & Garden」的助理。這項助理可協助顧客選購產品、辨識植物,以及管理購物車。
在「預覽代理程式」模擬器中輸入內容,試著進行對話。你可以上傳植物圖片,要求服務專員辨識植物,然後將植物加入購物車。
並產生下列問題:
| 功能 | 說明 |
|---|---|
| 多代理架構 | 根代理 (cymbal_retail_agent) 會處理大部分的對話。子代理程式會處理追加銷售和超出範圍的問題。 |
| 操作說明 | 系統會為每個代理程式定義結構化代理程式專屬和全域指令。這些指示會明確說明代理應執行的操作,以及執行方式。這些操作說明也說明如何參照其他代理程式、工具和變數。 |
| 工具 | 包括 Python 工具、Google 搜尋工具和 OpenAPI 工具。OpenAPI 工具提供範例,說明如何定義具有 3 個端點的 API。end_session 系統工具用於完成電話通話 (請參閱根代理程式的「工作階段管理」一節)。其中許多工具都有存根實作項目,但有幾個工具已完成實作。 舉例來說,請查看 greeting Python 工具,這個工具用於控制問候語。這段程式碼顯示一個工具如何呼叫另一個工具。 |
| 變數 | 自訂結構定義變數用於儲存顧客個人資料。你可以根據需求更新這個設定檔。布林變數用於指出經理是否已核准折扣。布林值變數用於追蹤圖片是否已上傳。 |
| 約束機制 | 已自訂安全防護措施設定。啟用提示防護功能並設定自訂結果、定義封鎖清單並設定自訂結果、定義安全結果,以及設定附有指示的規則。 |
| 回呼 | 已為 before_model_callback、after_model_callback 和 after_tool_callback 定義回呼。 |
| 評估 | 首次載入代理程式應用程式時,系統會定義許多黃金和情境式評估,並開始執行。測試完成後,您就能查看這些評估的結果。 |