ClawHub平台工具调用失败自动重试与降级处理Skill | Automatic retry and fallback handling for ClawHub Agent task failures
技能名称: clawhub-retry-fallback
详细描述:
为ClawHub平台Agent任务提供完整的容错兜底机制,实现「异常可感知、失败可重试、无招可兜底」的闭环。
| 功能模块 | 说明 | PRD对应 |
|---|---|---|
| 全局重试策略配置中心 | 支持指数退避、固定间隔、自定义间隔策略 | 4.1节 |
| 异常类型智能识别引擎 |
python
from scripts.retry_handler import RetryHandler
handler = RetryHandler()
@handler.withretry(maxattempts=3, backoff_strategy=exponential)
def myapicall():
# 你的API调用
return requests.get(https://api.example.com/data)
bash
pip install -r requirements.txt
clawhub-retry-fallback/
├── SKILL.md # Skill说明文档
├── README.md # 完整文档 (API参考+9个示例)
├── requirements.txt # 依赖列表
├── config/
│ └── retry_policies.yaml # 重试策略配置
├── scripts/ # 6个核心模块
│ ├── retry_handler.py # 重试处理器
│ ├── exception_classifier.py # 异常分类器
│ ├── fallback_manager.py # 备用工具管理器
│ ├── degradation_handler.py # 降级处理器
│ ├── audit_logger.py # 审计日志
│ └── config_manager.py # 配置管理器
├── examples/
│ └── basic_usage.py # 9个使用示例
└── tests/
└── testretryhandler.py # 22个单元测试
bash
cd tests
python testretryhandler.py
bash
cd examples
python basic_usage.py
请参考 README.md 获取:
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 clawhub-retry-fallback-1776102903 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawhub-retry-fallback-1776102903 技能
skillhub install clawhub-retry-fallback-1776102903
文件大小: 35.03 KB | 发布时间: 2026-4-15 12:08