利用活動追蹤來除錯你的代理程式

在 Microsoft Copilot Studio 中,使用 GitHub Copilot 架構驅動的代理程式中的活動追蹤,會精確顯示代理如何處理每則訊息。 用它來了解您的代理如何進行思維鏈式推理、驗證知識來源歸因、確認工具執行情況,以及對錯誤進行疑難排解。

Note

本文中的功能由由 GitHub Copilot 架構驅動的代理程式或工作流程所使用。

按使用量計費適用於代理程式的使用、建置、測試與評估。 這些行動可能會消耗 Copilot 點數。 在「管理由 GitHub Copilot 驅動的代理人員成本」中了解更多。

Prerequisites

  • 使用 GitHub Copilot harness 建立的代理程式
  • 預覽版索引標籤中至少有一則測試交談

開啟活動追蹤

  1. 在 Copilot Studio 中開啟您的 Agent,然後選取預覽版索引標籤。

  2. 確保終端使用者預覽切換開關為關閉 (預設的製作者視圖)。 活動追蹤會顯示在聊天窗格旁,詳細顯示每則訊息的處理細節。

  3. 傳送訊息給您的代理程式。 追蹤會在 Agent 處理訊息時即時更新。

了解追蹤

活動追蹤會顯示您 Agent 處理過程的思路鏈 (CoT) 檢視。 活動追蹤中的每個步驟都以節點形式顯示 Agent 執行的動作與原因。

節點類型

追蹤可包含以下節點類型:

節點類型 它顯示的內容
用戶訊息 傳送給 Agent 的訊息
代理程式回應 代理程式產生的回應
知識 代理程式為提供依據而查閱的知識來源。 呈現為「已搜尋知識」的可摺疊卡片,顯示每個已存取知識來源的來源,並附上引用連結 (若有)。
已執行動作 連接器或工具呼叫以可摺疊卡片呈現,顯示連接器、填入的輸入參數及傳遞期間
Tool 代理程式用來呼叫以執行動作或擷取資料的工具
連接器 代理程式用來存取外部資料的連接器
流程 已觸發的 Agent 流程
技能 已執行的技能
Error 處理期間發生錯誤
完成 在所有工具呼叫完成後,追蹤底部會顯示綠色勾號指示器

查看節點詳情

  1. 選取追蹤中的任一節點以展開其詳細資料。

  2. 檢閱所顯示的資訊,可能包括:

    • 代理程式傳送至此步驟的輸入
    • 傳回的輸出或結果
    • 處理時間與指標
    • 步驟失敗時的錯誤細節

對知識來源問題進行偵錯

當您的代理程式使用知識回答問題時,追蹤記錄會顯示查閱了哪些來源:

  1. 在追蹤中尋找知識節點。

  2. 檢閱來源,以查看已存取哪些知識來源。

  3. 選取來源以查看所檢索的特定內容。

  4. 驗證 Agent 已使用正確的來源,且檢索的內容相關。

如果 Agent 用了錯誤的來源或傳回不準確的資訊,請檢查您在建置索引標籤中的知識組態。

偵錯工具執行

當您的 Agent 叫用工具時,追蹤會顯示執行詳細資料:

  1. 在追蹤中尋找工具、連接器、流程或技能節點。

  2. 檢閱執行詳細資料,包括輸入參數與輸出結果。

  3. 驗證叫用正確的工具,且結果如預期。

  4. 如果工具執行失敗,請在該節點中查看錯誤詳細資料。

若要重新設定工具,請開啟建置索引標籤,並在 Agent 的組態中找出該工具。

錯誤排除

處理過程中發生錯誤時,追蹤會反白顯示這些錯誤:

  1. 在追蹤中尋找標有錯誤指示的節點。

  2. 選取錯誤節點以檢視錯誤詳細資料,包括錯誤訊息與上下文。

  3. 常見問題包括:

    • 工具或連接器的驗證失敗
    • 知識來源存取錯誤
    • 長時間執行之工具呼叫的逾時錯誤
    • 內容審核旗標
  4. 在建置索引標籤或設定中解決根本原因,然後再重新測試。

活動追蹤會與建置索引標籤整合,方便快速編輯。

  1. 在追蹤中選取任何來源、工具或元件。

  2. Copilot Studio 會瀏覽至 建置 索引標籤中的對應元件。

  3. 完成變更後,返回到預覽索引標籤以重新測試。