r/Agent_AI 线程请求 Tavily 替代方案。对于 LangChain 代理来说,迁移通常需要 10 分钟。这涉及互换、定价数学以及无论如何都要把泰维利放在哪里。
前置条件
- 现有LangChain代理使用Tavily
- Scavio API 密钥
- 已安装 langchain-Scavio (pip install langchain-Scavio)
操作指南
步骤 1: 将 Tavily 导入替换为 Scavio
一行交换。
# Before
from langchain_tavily import TavilySearchResults
tool = TavilySearchResults(max_results=5)
# After
from langchain_scavio import ScavioSearchTool
tool = ScavioSearchTool(max_results=5)步骤 2: 设置环境变量
x-api-key 标头位于 SCAVIO_API_KEY 中。
export SCAVIO_API_KEY=sk_live_xxx
# Tavily was TAVILY_API_KEY步骤 3: 将工具连接到您的代理
与泰维利接线形状相同。
from langchain.agents import create_react_agent
agent = create_react_agent(llm, [tool], prompt)步骤 4: 确认响应形状
Scavio 返回 Organic_results[i].link/.snippet/.title。
results = tool.invoke({'query': 'best ai agent frameworks 2026'})
for r in results:
print(r['title'], r['link'])步骤 5: 对迁移进行成本检查
PAYG:Tavily 0.008 美元/信用; Scavio 30 美元等级为 0.0043 美元,或 PAYG 为 0.005 美元。
# 5,000 calls/mo:
# Tavily PAYG: $40
# Scavio Project tier: $30 flat (7K credits, 2K headroom)Python 示例
from langchain_scavio import ScavioSearchTool
tool = ScavioSearchTool(max_results=5, include_ai_overview=True)
result = tool.invoke({'query': 'tavily alternatives 2026'})JavaScript 示例
// JS-side: use fetch directly to https://api.scavio.dev/api/v1/search
const res = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: 'tavily alternatives 2026' })
}).then(r => r.json());预期输出
Same agent loop, lower per-call cost, plus access to reddit_search/youtube_search from the same key. Keep Tavily if the agent specifically needs Tavily's pre-summarized output shape.