数据供应商路由
Data Vendor Routing
可配置的数据源路由系统,支持多供应商切换和自动降级
子问题
1.供应商优先级配置
2.工具级与类别级配置覆盖
3.降级链构建
4.供应商实现映射
5.供应商限流异常的精确分类与非限流错误的穿透上抛
6.逗号分隔多主供应商配置解析
7.工具方法到类别的反向查找
各项目的解法1 solutions
Signals
横向对比
| 维度 | TradingAgents |
|---|---|
| 路由架构 | 字典注册表 + route_to_vendor 统一入口,工具层薄代理透传 |
| 配置粒度 | 双层覆盖:category 级默认 + tool 级精确覆盖 |
| 降级策略 | 自动降级链:配置供应商优先,注册表剩余自动补充 |
| 错误分类 | 仅 RateLimitError 触发降级,其他异常直接上抛 |
| 供应商扩展 | 新增供应商只需在 VENDOR_METHODS 字典加一行映射 |
最佳实践
1.分离工具接口与供应商实现
2.支持 category 级默认和 tool 级覆盖
3.工具层只做参数透传的薄代理模式
4.运行时通过全局 set_config 注入供应商配置
5.注册表即降级池:无需手动维护降级顺序