ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何用 Scavio 替换 Tavily(迁移指南)
教程

如何用 Scavio 替换 Tavily(迁移指南)

从 Tavily 到 Scavio 的逐步迁移:端点映射、响应形状适配器和适用于 LangChain 用户的嵌入式包装器。

获取免费API密钥API文档

座席优先搜索将在 2023 年至 2024 年迅速普及,但到 2026 年,团队将转向更广泛的平台覆盖范围和更低的每次呼叫定价。本教程是一个即插即用的迁移指南:端点映射、响应形状适配器和为 LangChain 用户提供的与 Tavily 兼容的包装器。

前置条件

  • 现有 Tavilly 集成
  • Python 3.10+ 或 Node 20+
  • Scavio API 密钥

操作指南

步骤 1: 地图端点

Tavily /search 映射到 Scavio /search。 Tavily /extract 映射到 Scavio /extract。

Text
# Tavily
POST https://api.tavily.com/search
# Scavio
POST https://api.scavio.dev/api/v1/search

步骤 2: 地图请求正文

Tavily 的查询是同一字段。 api_key 移动到 x-api-key 标头。

Text
# Tavily: {"api_key": "...", "query": "foo"}
# Scavio: headers={'x-api-key': '...'}, body={'query': 'foo'}

步骤 3: 写一个适配器

如果您希望下游零代码更改,请将 Scavio 响应标准化为 Tavily 的形状。

Python
def tavily_shape(scavio_json):
    return {
        'results': [
            {'url': r['link'], 'title': r['title'], 'content': r.get('snippet', '')}
            for r in scavio_json.get('organic_results', [])
        ]
    }

步骤 4: 直接更换

一项功能可以保留您的调用站点。

Python
import requests, os

def tavily_search(query):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
        json={'query': query})
    return tavily_shape(r.json())

步骤 5: 交换LangChain工具

将 TavilySearchResults 替换为自定义 Scavio 工具。

Python
from langchain.tools import Tool
scavio_tool = Tool.from_function(tavily_search, name='web_search', description='Web search')

Python 示例

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']

def tavily_search(query):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': query})
    d = r.json()
    return {'results': [{'url': x['link'], 'title': x['title'], 'content': x.get('snippet', '')} for x in d.get('organic_results', [])]}

print(tavily_search('anthropic sonnet 4.7 release'))

JavaScript 示例

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
export async function tavilySearch(query) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query })
  });
  const d = await r.json();
  return { results: (d.organic_results || []).map(x => ({ url: x.link, title: x.title, content: x.snippet })) };
}

预期输出

JSON
Zero code changes downstream. Typical migration: 30-60 minutes. Cost reduction reported by users: 40-70% at same call volume.

相关教程

  • 如何替换 Firecrawl 来完成大型爬网作业
  • 如何使用 Scavio 替换 Claude 的内置 MCP Web 搜索
  • 如何使用langchain-scavio向LangChain添加实时搜索

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

现有 Tavilly 集成. Python 3.10+ 或 Node 20+. Scavio API 密钥. Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

2026年最佳SerpAPI替代方案

Read more
Use Case

OpenSEO 搭配 Scavio 数据后端

Read more
Comparison

Parallel Web Systems vs Scavio

Read more
Comparison

Tavily vs Scavio

Read more
Best Of

2026 年最佳 AI 生产力应用程序

Read more
Solution

代理搜索供应商决策栈(2026)

Read more

开始构建

从 Tavily 到 Scavio 的逐步迁移:端点映射、响应形状适配器和适用于 LangChain 用户的嵌入式包装器。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策