在 Tavily/Nebius(2026 年 2 月)、SerpAPI/Google 诉讼(2026 年 5 月 19 日听证会)和并行 B 轮融资(2026 年 4 月)之后,单一供应商的风险大于必要的风险。这将涉及多供应商设置。
前置条件
- 关于默认+后备的决定
- 应用程序中的路由层
操作指南
步骤 1: 决定默认+后备分割
跨供应商的 60/30/10。
Text
// 60% Scavio default + 30% Serper fallback + 10% legacy.步骤 2: 构建路由层
应用程序或中间件。
Python
// def search(query, **kw):
// roll = random.random()
// if roll < 0.6: return scavio_search(query, **kw)
// elif roll < 0.9: return serper_search(query, **kw)
// else: return legacy_search(query, **kw)步骤 3: 标准化供应商之间的输出
每个供应商的反应形状各不相同。
Python
// def normalize(response, vendor): return { 'organic_results': [...], ... }步骤 4: 风险事件手册
预先决定每次风险事件时会发生什么。
Text
// SerpAPI injunction → drop legacy 10% to 0%; redistribute.
// Tavily roadmap change → migrate Tavily code paths to Scavio.步骤 5: 跟踪每个供应商的正常运行时间 + 成本
每月记分卡。
Text
// Log per-call: vendor, latency, success, cost.步骤 6: 每季度重新评估
供应商风险格局发生变化。
Text
// Quarterly review.Python 示例
Python
# Setup time: 1-2 weeks for routing + normalization.JavaScript 示例
JavaScript
// Same pattern in TS / Node.预期输出
JSON
Production search stack with vendor diversification, normalized output, and risk-event playbook.