了解错误代码

当代理在对话中遇到问题时,它会响应一条消息,其中包含针对所遇到特定问题的错误代码。 代理用户应将此错误代码告知管理员。

作为代理制作者,如果在使用测试窗格测试代理时出现问题,除了错误代码外,还可以看到一条包含更多问题相关信息的消息。 或者,您也可以使用主题检查器面板来验证代理

错误列表

备注

在引用主题时,术语对话用于一些错误消息中。

错误代码 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

错误消息:“ID 为 {DialogId} 的对话在定义中处于禁用状态。 请在使用对话之前启用它。”

解决方法:重新启用主题删除重定向节点

RedirectToNonExistentDialog

错误消息:“在定义中未找到 ID 为 {DialogId} 的对话。 请检查对话是否存在并且 ID 是否正确。”

解决方法:创建一个要重定向到的新主题删除重定向节点

SystemError

错误消息:此错误不会生成错误消息

解决方法:联系客户支持