AutoGen 統合
Scavioを Microsoft AutoGen と統合すると、Google、Amazon、Walmart、YouTube、Reddit、TikTok、Instagramを横断するリアルタイム検索をエージェントに追加できます。autogen-scavioパッケージは32個のツールを提供し、任意のAutoGenのAssistantAgentにそのまま渡せます -- コスト効率の高いTavilyおよびSerpAPIの代替です。
1回の呼び出しで32個のツール
create_scavio_tools()はすぐに使えるAutoGenツールを返します。すべてのプロバイダーを読み込むか、providers=[...]を渡してエージェントが必要とするものだけを読み込みます。概要
autogen-scavio パッケージは、Scavio APIをautogen-coreの上に構築されたネイティブなAutoGenツールとしてラップします。各ツールは構造化されたJSONを返すため、エージェントはスクレイピングやプロキシなしで、ライブデータの検索、比較、推論を行えます。
ステップバイステップ統合ガイド
ステップ1: パッケージをインストールする
Bash
pip install autogen-scavioステップ2: APIキーを設定する
dashboard.scavio.devでキーを取得し、それをSCAVIO_API_KEY環境変数として公開します。
Bash
export SCAVIO_API_KEY=sk_live_...ステップ3: ツールをエージェントに渡す
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個のツールが7つのプラットフォームにまたがります。最も一般的なものの一部を紹介します。
| プロバイダー | ツール | 説明 |
|---|---|---|
scavio_web_search | ナレッジグラフと関連する質問を含むWeb検索 | |
| 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の全カタログが追加されます -- プロフィール、投稿、リール、コメント、返信、ハッシュタグ、フォロワー、フォロー中。
Scavio + AutoGen のメリット
- 32個のツール: Web、ショッピング、動画、ソーシャルを1つのパッケージで。
- 選択的な読み込み: エージェントに必要なプロバイダーだけを渡せます。
- 構造化されたJSON: スクレイピング、プロキシ、HTML解析は不要。
- コスト効率: ほとんどの呼び出しは1クレジット。
次のステップ
- Google Search API -- エンドポイントリファレンスとパラメーター
- Python SDK -- これらのツールを支えるクライアント
- MCP統合 -- ホスト型ツールの全カタログ