了解错误代码
当代理在会话期间遇到问题时,它会使用一条消息进行响应,该消息包含所遇到的特定问题的错误代码。 代理的用户应将此错误代码提供给他们的管理员。
作为代理创建者,如果在使用测试窗格 测试代理 时出现问题,则除了错误代码外,您还可以看到一条消息,其中包含有关该问题的更多上下文。 Alternatively,您可以使用主题检查器 panel 来 验证您的代理。
错误列表
备注
在引用主题时,术语对话用于一些错误消息中。
错误代码 | Description |
---|---|
ContentError(内容错误) | 主题内容有误。 |
DataLossPreventionViolation | 存在数据丢失防护冲突。 |
FlowActionException 异常 | 执行云端流时出错。 |
FlowActionBadRequest 请求 | 对云端流发出的请求格式错误。 |
FlowActionTimedOut 流 | 云端流运行需要的时间超过 100 秒,已超时。 |
无效内容 | 向代码编辑器中添加的内容无效。 |
InfiniteLoopInBotContent(无限循环机器人内容) | 节点执行次数过多。 |
LatestPublishedVersionNotFound | 无法检索代理的已发布版本。 |
RedirectToDisabledDialog | 主题将重定向到已禁用的主题。 |
RedirectToNonExistentDialog | 主题将重定向到另一个不再存在的主题。 |
SystemError 系统 | 发生 Copilot Studio系统错误。 |
ContentError
错误消息: 此错误根据错误的上下文生成动态消息。
解决方案: 这是与您的代理内容相关的问题的包罗万象的错误。 请参阅错误消息以了解更多详细信息。
常见问题包括:
- 节点缺少必需属性。
- 通过代码编辑器添加的 YAML 无效。
- Power Fx 公式包含错误。
DataLossPreventionViolation
错误消息:“ 此环境要求用户先登录,然后才能使用代理。 转到“管理”>“安全”>“身份验证”并选择要求用户登录的选项。”
分辨率:
- 环境的数据丢失防护 (DLP) 策略要求用户登录。 请参阅使用登录系统主题添加用户身份验证。
- 代理中使用的一个或多个连接器不在同一数据组中。 请参阅Copilot Studio连接器。
- 代理中使用的一个或多个连接器被租户管理员阻止。
FlowActionException
错误消息:
- “没有从 flow {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} 。 这表明对话执行中有一个循环,因此对话执行将被终止。”
解决方法: 确保主题正确结束,并链接到其他正确结束的主题,例如 Escalate 系统主题。
LatestPublishedVersionNotFound
错误消息:“ 无法检索代理的最新发布版本。
解决方法:发布代理。
RedirectToDisabledDialog
错误消息:“ 定义中禁用了具有 ID {DialogId} 的对话框。 请在使用对话之前启用它。”
RedirectToNonExistentDialog
错误消息:“ 在定义中找不到具有 ID {DialogId} 的对话框。 请检查对话是否存在并且 ID 是否正确。”
SystemError
错误消息: 此错误不会生成错误消息。
解决方法:联系客户支持。