用途:为依赖多个工具的智能体提供优雅降级逻辑。当某个工具损坏时,智能体不应整体失败,而应识别故障工具、停止调用、缩减到仍可完成的范围,并如实报告跳过内容。该技能把分布式系统中的熔断器模式适配到智能体工具编排。
主要能力:建立能力映射(每个工具提供什么、有哪些替代工具及降级说明、无替代时的人工兜底);为每个工具维护闭合/打开/半开状态与连续失败计数;调用前后执行决策循环;熔断打开时按优先级路由到替代工具或缩减范围;对可能过期的数据加显式标签;执行失败预算,耗尽时暂停并报告;区分编排层与执行层职责。
使用方式:先声明工具清单与用途,构建能力映射;初始化状态表(默认连续失败 3 次打开、每周期失败预算 5 次、打开后每第 3 次尝试探测);每次调用前检查状态,打开则跳过或探测,半开则发一次探测调用;调用后记录成功或失败并更新状态;熔断打开时按能力映射路由;范围缩减后列出可完成与延后的子任务;预算耗尽时输出包含已完成工作、未完成工作、工具健康与建议的报告。
适用场景:依赖多个可靠性不一工具的智能体;需要部分结果优于整体失败的容错工作流;智能体卡在故障工具重试循环;任务中途工具中断后的恢复;防止级联工具故障;避免把缓存或过期输出当作新数据。
限制:资料未提供具体实现代码、安装命令、平台或收费信息。若无法跨调用保存状态,可退化为仅统计总失败数并在预算处暂停。能力映射不完整时默认缩减范围并报告,不得静默跳过工作。