Tavily的extract端点预先总结了内容; Scavio 的 /extract 返回完整的降价。迁移是 JSON 形状图和提示更新。本教程介绍了交换。
前置条件
- 现有 Tavily 提取码
- Scavio API 密钥
操作指南
步骤 1: 识别 Tavilly 提取调用
通常是单个端点调用。
Python
# Before:
# r = requests.post('https://api.tavily.com/extract', json={'urls': [url]}, headers=...)步骤 2: 替换为 Scavio 提取物
使用 x-api-key 进行 POST。
Python
import os, requests
resp = requests.post('https://api.scavio.dev/api/v1/extract',
headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
json={'url': url, 'format': 'markdown'}).json()
markdown = resp.get('markdown', '')步骤 3: 决定格式
塔维利自动总结; Scavio 返回原始降价。
Text
# If your downstream LLM step expects clean markdown, Scavio is closer to that.
# If you want pre-summarized, add an LLM step after Scavio (cost similar).步骤 4: 更新下游提示
不同的形状可能需要及时调整。
Text
# Tavily extract returns: { 'results': [{'url', 'raw_content', 'title'}] }
# Scavio extract returns: { 'url', 'markdown', 'title' }步骤 5: 比较成本
费用为 0.008 美元/信用; Scavio $0.0043/信用。
Text
# 1,000 extracts/mo: Tavily ~$8 vs Scavio ~$4.30.Python 示例
Python
# Migration time: 10-30 min per call site, mostly shape-map.JavaScript 示例
JavaScript
// Same in TS using fetch().预期输出
JSON
Extract calls return raw markdown ready for LLM context. Cost drops ~46% versus Tavily's per-credit price.