r/AI_Agents 线程询问 Bing Web Search API 于 2025 年 8 月退役后应使用什么。本教程将 Scavio 连接为多表面替代品,并展示了一起使用 SERP、Reddit 和 YouTube 的代理循环。
前置条件
- Python 3.10+
- 人为 API 密钥
- Scavio API 密钥
操作指南
步骤 1: 替换 Bing 通话
相同的查询,新的端点。
Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']
def serp(q):
return requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()步骤 2: 添加 Reddit 界面
Reddit 线程捕获 Bing 错过的上下文。
Python
def reddit(q):
return requests.post('https://api.scavio.dev/api/v1/reddit/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()步骤 3: 添加 YouTube 界面
视频显示主要来源的报价。
Python
def yt(q):
return requests.post('https://api.scavio.dev/api/v1/youtube/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()步骤 4: 构建深度研究循环
每个问题三个表面呈扇形展开。
Python
def deep_research(q):
return {
'serp': serp(q).get('organic_results', [])[:5],
'reddit': reddit(q).get('posts', [])[:5],
'youtube': yt(q).get('videos', [])[:3],
}步骤 5: 让 LLM 撰写答案
克劳德在一次提示中看到了三个表面。
Python
import anthropic
client = anthropic.Anthropic()
def answer(q):
data = deep_research(q)
msg = client.messages.create(model='claude-sonnet-4-6', max_tokens=600,
messages=[{'role':'user','content':f'Q: {q}\nDATA: {data}\nWrite a sourced answer.'}])
return msg.content[0].textPython 示例
Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']
H = {'x-api-key': API_KEY}
def research(q):
s = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': q}).json()
r = requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': q}).json()
return {'serp': s.get('organic_results', [])[:5], 'reddit': r.get('posts', [])[:5]}
print(research('agentic search api 2026'))JavaScript 示例
JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
export async function research(q) {
const [s, r] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', { method: 'POST', headers: H, body: JSON.stringify({ query: q }) }).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/reddit/search', { method: 'POST', headers: H, body: JSON.stringify({ query: q }) }).then(r => r.json())
]);
return { s, r };
}预期输出
JSON
Per question, three structured surfaces returned in one round trip. Total cost ~3 credits per question = $0.013 at the $30 tier.