AutoGen 集成
将 Scavio 与 Microsoft AutoGen 集成,为你的 Agent 提供跨 Google、Amazon、Walmart、YouTube、Reddit、TikTok 和 Instagram 的实时搜索。autogen-scavio 包提供 32 个工具,可直接交给任何 AutoGen AssistantAgent 使用—经济高效的 Tavily 与 SerpAPI 替代方案。
一次调用,32 个工具
create_scavio_tools() 返回开箱即用的 AutoGen 工具。加载所有提供方,或传入 providers=[...] 仅加载你的 Agent 所需的工具。简介
autogen-scavio 包将 Scavio API 封装为基于 autogen-core 构建的原生 AutoGen 工具。每个工具都返回结构化 JSON,因此 Agent 无需抓取或代理即可对实时数据进行搜索、比较和推理。
分步集成指南
步骤 1:安装该包
Bash
pip install autogen-scavio步骤 2:设置你的 API 密钥
在 dashboard.scavio.dev 获取密钥,然后将其作为 SCAVIO_API_KEY 环境变量暴露:
Bash
export SCAVIO_API_KEY=sk_live_...步骤 3:将工具交给 Agent
Python
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
from autogen_scavio import create_scavio_tools
tools = create_scavio_tools()
agent = AssistantAgent(
name="researcher",
model_client=OpenAIChatCompletionClient(model="gpt-5.5"),
tools=tools,
system_message="You are a research assistant with access to search tools.",
)
async def main():
result = await agent.run(task="What are the top AI agent frameworks in 2026?")
print(result.messages[-1].content)
asyncio.run(main())选择性加载工具
仅加载你需要的提供方,或构建单个工具:
Python
# Only Google and Amazon tools
tools = create_scavio_tools(providers=["google", "amazon"])
# Only YouTube
tools = create_scavio_tools(providers=["youtube"])
# Individual tool factories
from autogen_scavio import create_web_search_tool, create_amazon_search_tool
web_tool = create_web_search_tool(max_results=10)
amazon_tool = create_amazon_search_tool(max_results=5)配置
Python
from autogen_scavio import configure
# Set the API key programmatically
configure(api_key="sk_live_...")
# Or pass it to the factory
tools = create_scavio_tools(api_key="sk_live_...", max_results=10)可用工具
32 个工具覆盖七个平台。以下是最常用的一部分:
| 提供方 | 工具 | 描述 |
|---|---|---|
scavio_web_search | 网络搜索,包含知识图谱与相关问题 | |
| Amazon | scavio_amazon_search | 跨 20 多个市场的商品搜索 |
| Amazon | scavio_amazon_product | 按 ASIN 获取商品详情 |
| Walmart | scavio_walmart_search | 带价格与配送筛选的商品搜索 |
| Walmart | scavio_walmart_product | 按 ID 获取商品详情 |
| YouTube | scavio_youtube_search | 带筛选条件的视频搜索 |
| YouTube | scavio_youtube_metadata | 按 ID 获取视频元数据 |
scavio_reddit_search | 帖子与评论搜索 | |
scavio_reddit_post | 按 URL 获取帖子元数据与评论 | |
| TikTok | scavio_tiktok_search_videos | 按关键词搜索视频 |
scavio_instagram_profile | 用户资料查询 |
完整工具集还包含 TikTok 与 Instagram 的全部目录—个人资料、帖子、Reels、评论、回复、话题标签、粉丝和关注。
Scavio + AutoGen 的优势
- 32 个工具:网络、购物、视频和社交尽在一个包中。
- 选择性加载:只把 Agent 所需的提供方交给它。
- 结构化 JSON:无需抓取、代理或解析 HTML。
- 经济高效:大多数调用仅需一个积分。
后续步骤
- Google Search API—端点参考与参数
- Python SDK—驱动这些工具的客户端
- MCP 集成—完整的托管工具目录