使用 BigQuery 代理程式分析

BigQuery 代理程式數據分析是開放原始碼解決方案,可讓您大規模擷取、分析及以圖表呈現多模態代理程式互動資料。透過 BigQuery 代理程式分析,您可以將原始代理程式互動 (要求、回覆、工具呼叫和錯誤) 直接串流至 BigQuery。這樣一來,您就能執行 AI 輔助評估、調整代理程式提示,以及擷取長期記憶體,進一步提升未來的互動體驗。

Agent Development Kit (ADK)LangGraph (預先發布版) 均支援 BigQuery 代理分析。

架構

BigQuery 代理程式分析功能可將代理程式活動資料串流至 BigQuery。本解決方案使用 BigQuery Storage Write API,提供高輸送量、低延遲的記錄串流,不會阻礙代理程式執行。

資料流程包含下列階段:

  1. 擷取。Agent Development Kit (ADK) 中的外掛程式或 LangGraph 中的回呼會攔截互動事件。
  2. 串流。系統會透過 Storage Write API 將互動事件傳送至 BigQuery。如果沒有標準化結構定義,代理程式會自動建立。
  3. 消耗。使用預先建構的資訊主頁、資料代理程式,或 SQL 和進階 BigQuery ML 功能,從資料中擷取洞察資訊。如要改善偵錯和評估作業,可以使用 Python SDK。如要進行進階偵錯及評估代理程式,您也可以使用 BigQuery 代理程式分析 SDK

從代理程式協調架構到 BigQuery 的 BigQuery 代理程式數據分析資料流程

代理程式數據分析的優點

  • 只要一行程式碼,即可啟用全面記錄功能,並自動管理結構定義。
  • 使用物件表格記錄及分析多模態資料,包括文字、圖片、影片和音訊。
  • 在預先定義的健全結構定義中,追蹤權杖用量和延遲等作業指標。
  • 使用 BigQuery 生成式 AI 函式和向量搜尋功能,找出最佳化機會。
  • 透過精細的存取權控管、資料遮蓋和加密功能,確保代理程式記錄安全無虞。

使用代理程式記錄資料的範例

以下列舉一些常見用途和範例,說明如何使用代理程式記錄資料。

可觀測性和運作指標

  • 載入預先建構的資訊主頁,並使用資料表設定報表,找出代幣用量高、發生錯誤或工作階段時間較長的服務專員。
  • 使用 SQL,依代理程式流程細分費用,並判斷特定代理程式 (例如精修代理程式) 相較於對最終回覆的貢獻度,是否消耗不成比例的權杖數量。
  • 使用 BigQuery 對話式數據分析代理程式,透過執行 AI.GENERATE 函式,進行 AI 輔助的根本原因分析。例如:「分析這份對話記錄,並說明失敗的根本原因。」

代理程式評估和品質分析

  • 使用 AI.SCORE 函式為對話排序,並測量一段時間內專員的排名。
  • 使用 Vector Search 執行 SQL 查詢,找出代理程式無法協助使用者的對話群組,然後與使用者的原始意圖進行比較。這有助於找出客服人員工具組或知識庫的缺漏。

業務洞察和情境化

  • agent_events 表格和其他業務表格之間執行 JOIN,以提供專員資料的背景資訊。舉例來說,顯示與 AI 代理互動的顧客,以及使用搜尋列的顧客,兩者的平均訂單價值 (AOV)。

如需更多範例,請參閱「進階分析查詢」。

使用 BigQuery 專員分析

如要將 BigQuery 代理程式數據分析整合至工作流程,請參閱架構的說明文件:

後續步驟