您可以透過 Agent Platform Feedback 服務,收集及分析使用者與代理程式互動時的意見回饋。並提供必要的基礎架構,因此您不必維護自己的意見回饋資料庫。這項服務會儲存使用者回應,並將其連結至相應的對話事件時間軸。
您可以直接整合意見回饋服務 API 或使用 SDK,開始向一般使用者收集代理程式的意見回饋。您可以使用 API 和 SDK,透過標準 CRUDL (建立、擷取、更新、刪除及列出) 作業管理意見回饋項目,並透過 FeedbackContext 資源將其他對話詳細資料附加至意見回饋項目。
詳情請參閱「使用 Python SDK 或 REST API 管理意見回饋」或「在控制台中查看意見回饋」。
核心概念
- 意見回饋項目:追蹤使用者提供的個別定性資料。每筆記錄都會擷取二元情緒、特定意見回饋標籤,以及選用的任意形式文字。
- 意見回饋類型:使用者提供的二元情緒,以
thumbs_up和thumbs_down表示。 - 工作階段 ID (
session_id) 和事件 ID (event_id):必要欄位,可將意見回饋連結至特定對話輪次或事件。 - 意見回饋內容:意見回饋項目可選擇附加的資源,用於儲存轉錄稿或對話記錄,即使原始工作階段遭到刪除,仍可保留內容。這個資源可以儲存整段對話,也可以儲存使用者選取的訊息,視您選擇要納入的內容而定。
- 意見回饋標籤:指定作業問題的性質或成功結果的分類。
- 正面意見標籤 (通常與
thumbs_up一起使用) 包括:accuratecompletehelpfulon_topicfastsafefactualtool_success
- 負面意見標籤 (通常與
thumbs_down搭配使用) 包括:inaccurateincompleteunhelpfuloff_topictoo_slowunsafehallucinationtool_error
- 正面意見標籤 (通常與
事前準備
如要使用意見回饋服務,請確認您符合下列條件:
- 現有的 Agent Runtime 執行個體。詳情請參閱「開發 Agent Development Kit 代理程式」。
- 選用:如要在控制台中查看追蹤事件旁的意見回饋項目,請確認 Agent Runtime 執行個體已啟用追蹤功能。
取得必要角色
如要取得使用意見回饋服務所需的權限,請要求管理員在專案中授予下列 IAM 角色:
-
所有使用者:
Agent Platform 使用者 (
roles/aiplatform.user)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
如果您要從 Google Cloud向意見回饋服務提出要求,請確認服務帳戶具備必要權限。使用者管理的服務帳戶必須具備Agent Platform 使用者 (aiplatform.user) 權限,才能與意見回饋服務互動。
Reasoning Engine 服務代理已具備管理意見回饋的必要權限,因此 Agent Runtime 的外送要求應已具備存取意見回饋服務的權限。