共用方式為


瞭解錯誤碼

當代理程式在交談期間遇到問題時,它會回應一則訊息,其中包含所遇到的特定問題的錯誤碼。 代理程式的使用者應將此錯誤碼提供給其管理員。

作為代理程式製作者,如果在使用測試窗格測試代理程式時出現問題,除了錯誤碼之外,您還可以看到一則訊息,其中包含有關該問題的更多上下文。 或者,您可以使用主題檢查器面板來驗證您的代理程式

錯誤清單

注意

某些錯誤訊息中使用的術語對話方塊指的是主題

錯誤碼 Description
ContentError 主題內容中有錯誤。
DataLossPreventionViolation 違反資料外洩防護。
FlowActionException 執行雲端流程時發生錯誤。
FlowActionBadRequest 雲端工作流程發出的要求格式不正確。
FlowActionTimedOut 雲端流程執行超過 100 秒且逾時。
InvalidContent 將無效內容新增至程式碼編輯器。
InfiniteLoopInBotContent 節點執行次數過多。
LatestPublishedVersionNotFound 無法擷取代理程式的已發佈版本。
RedirectToDisabledDialog 主題正在重新導向至停用的主題。
RedirectToNonExistentDialog 主題正在重新導向至其他已不存在的主題。
SystemError Copilot Studio 中發生系統錯誤。

ContentError

錯誤訊息:此錯誤會根據錯誤的內容來產生動態訊息。

解決方案:這是一個針對與代理程式內容相關問題的通用錯誤。 請參閱錯誤訊息以了解詳細資訊。

常見的問題包括:

DataLossPreventionViolation

錯誤訊息:「此環境要求使用者先登入才能使用代理程式。 移至「管理 > 安全性 > 驗證」,然後選取 [要求使用者登入] 選項。」

解決方式:

FlowActionException

錯誤訊息:

  • 「儘管根據代理程式定義需要輸出,但未從流程 {FlowName} ({FlowId}) 收到輸出。」
  • 「回覆資料中缺少流程 {FlowName} ({FlowId}) 上名稱為 {ItemKey} 的輸出參數。 重新整理流程,或確認流程傳回此值。」
  • 「輸出結構描述中缺少流程 {FlowName} ({FlowId}) 上名為 {ItemKey} 的輸出參數。 請重新整理流程。」

解決方法:檢查流程是否有錯誤

FlowActionBadRequest

錯誤訊息:

  • 「流程 {FlowName} ({FlowId}) 上名為 {KeyName} 的參數會宣告為 {ItemTypeKind} 類型。 叫用 Power Automate 時不支援此作業類型。 目前只支援文字、布林值和數字。」
  • 「呼叫流程動作中缺少流程 {FlowName} ({FlowId}) 上名為 {ItemKey} 的參數。」
  • 「流程 {FlowName} ({FlowId}) 上名為 {KeyName} 的參數評估為 {ResolveType} 類型,預期為 {ExpectedType} 類型。」
  • 「流程 {FlowName} ({FlowId}) 無法使用回應碼 {ResponseCode} 執行,錯誤碼:{FlowErrorCode}。」

解決方案:檢查傳遞給流程的任何變數的基底類型是否符合參數的類型。

FlowActionTimedOut

錯誤訊息:「ID 為 {FlowId} 的流程已逾時。錯誤碼:{FlowErrorCode}」

解決方案:檢查流程是否有錯誤,以了解為什麼雲端流程需要超過 100 秒才能執行才返回代理程式。 嘗試最佳化查詢和從後端系統傳回的資料。 如果某些雲端流程邏輯在結果傳送到代理程式後可以繼續執行,請將這些操作放在雲端流程中的「將值傳回 Copilot Studio」步驟之後。

InvalidContent

錯誤訊息:「代理程式中總共存在 {TotalComponents} 個元件,但沒有一個有效。」

解決方案:打開程式碼編輯器以查看內容的問題。

InfiniteLoopInBotContent

錯誤訊息:「 {DialogId}.{TriggerId}.{ActionId} 動作連續執行超過 {MaxTurnCount} 次。 這表示對話方塊執行期間有迴圈,因此對話方塊執行將會終止。」

解決方案:請確定主題正確結束,和連結至其他已正確結束的主題,例如呈報的系統主題。

LatestPublishedVersionNotFound

錯誤訊息:「無法擷取最新發佈的代理程式版本。」

解決方案:發佈代理程式

RedirectToDisabledDialog

錯誤訊息:「識別碼為 {DialogId} 的對話方塊在定義中已停用。 使用對話方塊之前,請先啟用對話方塊。」

解決方案:重新啟用主題移除重新導向節點

RedirectToNonExistentDialog

錯誤訊息:「在定義中找不到識別碼為 {DialogId} 的對話方塊。 請檢查對話方塊是否存在,以及識別碼是否正確。」

解決方案:建立一個新主題以重新導向,或移除重新導向節點

SystemError

錯誤訊息:此錯誤不會產生錯誤訊息。

解決方案:聯絡客戶支援