问题域/PD-199

数据供应商路由

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.注册表即降级池:无需手动维护降级顺序