用途
Error Coordinator 是一个用于构建具备弹性的多智能体系统的技能,提供错误处理、故障检测与恢复机制方面的专业知识。其核心目标是让多智能体系统在面对各类失败时仍能稳定运行,涵盖循环检测、幻觉缓解以及自愈式智能体工作流。
主要能力
该技能围绕错误类型处理与恢复策略提供决策框架。
错误类型处理包括:瞬时失败采用带退避的重试;速率限制采用退避加队列;无效输出采用验证并带反馈重试;检测到循环则中断并升级;幻觉则用上下文锚定后重试;智能体超时则取消并回退;级联失败则启用熔断器。
恢复策略包括:幂等操作采用简单重试;有状态操作采用检查点加恢复;关键路径采用回退智能体;尽力而为型则记录日志并继续。
核心工作流包含三部分:
- 循环检测系统:跟踪智能体调用历史、检测重复状态模式、设置最大迭代限制、实现逃生舱触发、记录循环事件以供分析、升级至监督者或人工。
- 幻觉缓解:用源数据锚定响应、实现输出验证、通过检索交叉核对、加入置信度评分、标记低置信度输出、提供反馈以供重试。
- 熔断器实现:跟踪每个智能体的失败率、定义失败阈值、阈值突破时打开熔断、提供回退行为、实现半开状态用于测试、恢复后关闭熔断、监控并告警熔断状态。
使用方式
在以下情况调用该技能:为智能体系统设计错误处理、实现重试与恢复策略、构建自愈 AI 工作流、检测智能体循环与无限递归、缓解智能体输出中的幻觉、为智能体实现熔断器、协调跨智能体的故障恢复。
在以下情况不要调用:组织智能体团队(改用 agent-organizer)、调试应用错误(改用 debugger)、处理生产事故(改用 incident-responder)、检测代码错误模式(改用 error-detective)。
最佳实践
为所有智能体调用实现超时;使用带抖动的指数退避;记录所有失败并附完整上下文;为优雅降级而设计;显式测试失败场景;监控错误率与模式。
反模式
应避免以下做法:无限重试会导致资源耗尽,应设置最大重试限制;静默失败会隐藏问题,应记录日志并告警;无超时会导致进程挂起,应始终设置超时;固定重试间隔会引发惊群效应,应使用指数退避;无回退会导致完全失败,应实现优雅降级。
适用场景与限制
该技能适用于多智能体系统的错误处理设计、重试与恢复策略、自愈工作流、循环与递归检测、幻觉缓解、熔断器实现以及跨智能体故障恢复协调。其限制在于不负责智能体团队组织、应用错误调试、生产事故处理或代码错误模式检测,这些应使用其他专门技能。关于该技能的具体安装命令、收费方式、支持平台等信息,资料中暂未提供。