瞭解錯誤碼
當代理程式在交談期間遇到問題時,它會回應一則訊息,其中包含所遇到的特定問題的錯誤碼。 代理程式的使用者應將此錯誤碼提供給其管理員。
作為代理程式製作者,如果在使用測試窗格測試代理程式時出現問題,除了錯誤碼之外,您還可以看到一則訊息,其中包含有關該問題的更多上下文。 或者,您可以使用主題檢查器面板來驗證您的代理程式。
錯誤清單
注意
某些錯誤訊息中使用的術語對話方塊指的是主題。
錯誤碼 | Description |
---|---|
ContentError | 主題內容中有錯誤。 |
DataLossPreventionViolation | 違反資料外洩防護。 |
FlowActionException | 執行雲端流程時發生錯誤。 |
FlowActionBadRequest | 對雲端工作流程發出的要求格式不正確。 |
FlowActionTimedOut | 雲端流程執行超過 100 秒且逾時。 |
InvalidContent | 將無效內容新增至程式碼編輯器。 |
InfiniteLoopInBotContent | 節點執行次數過多。 |
LatestPublishedVersionNotFound | 無法擷取代理程式的已發佈版本。 |
RedirectToDisabledDialog | 主題正在重新導向至停用的主題。 |
RedirectToNonExistentDialog | 主題正在重新導向至其他已不存在的主題。 |
SystemError | Copilot Studio 中發生系統錯誤。 |
ContentError
錯誤訊息:此錯誤會根據錯誤的內容來產生動態訊息。
解決方案:這是一個針對與代理程式內容相關問題的通用錯誤。 請參閱錯誤訊息以了解詳細資訊。
常見的問題包括:
- 節點缺少必要的屬性。
- 使用程式碼編輯器新增了無效的 YAML。
- Power Fx 公式包含錯誤。
DataLossPreventionViolation
錯誤訊息:「此環境要求使用者先登入才能使用代理程式。 移至「管理 > 安全性 > 驗證」,然後選取 [要求使用者登入] 選項。」
解決方式:
- 您環境的資料外洩防護 (DLP) 原則要求該使用者必須登入。 請參閱 使用「登入系統」主題來新增使用者認證。。
- 代理程式中使用的一個或多個連接器不在同一資料群組中。 請參閱Copilot Studio連接器。
- 代理程式中使用的一個或多個連接器已被租用戶管理員封鎖。
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
錯誤訊息:此錯誤不會產生錯誤訊息。
解決方案:聯絡客戶支援。