代理程式應用程式範例

您可以透過控制台內建的範例代理程式應用程式,瞭解如何建構完整的代理程式應用程式,並學習設計最佳做法。

將範例代理程式應用程式匯入專案

如何匯入:

  1. 開啟 CX Agent Studio 控制台
  2. 選取專案。
  3. 按一下「新增代理程式」按鈕旁的下拉式按鈕
  4. 按一下「試用範例代理程式」

稍待片刻後,控制台就會載入範例代理程式應用程式。

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 定義回呼。
評估 首次載入代理程式應用程式時,系統會定義許多黃金和情境式評估,並開始執行。測試完成後,您就能查看這些評估的結果。