AutoGen 통합
Scavio를 Microsoft AutoGen과 통합하여 에이전트에 Google, Amazon, Walmart, YouTube, Reddit, TikTok, Instagram 전반의 실시간 검색 기능을 부여하세요. autogen-scavio 패키지는 32개의 도구를 제공하며, 어떤 AutoGen AssistantAgent에도 바로 넘겨줄 수 있습니다 — 비용 효율적인 Tavily 및 SerpAPI 대안입니다.
한 번의 호출, 32개의 도구
create_scavio_tools()는 바로 사용할 수 있는 AutoGen 도구를 반환합니다. 모든 제공자를 불러오거나, providers=[...]를 전달하여 에이전트에 필요한 것만 불러오세요.소개
autogen-scavio 패키지는 Scavio API를 autogen-core 위에 구축된 네이티브 AutoGen 도구로 래핑합니다. 각 도구는 구조화된 JSON을 반환하므로, 에이전트는 스크래핑이나 프록시 없이 실시간 데이터를 검색하고 비교하고 추론할 수 있습니다.
단계별 통합 가이드
1단계: 패키지 설치하기
Bash
pip install autogen-scavio2단계: 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 | 지식 그래프와 관련 질문을 포함한 웹 검색 | |
| 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개의 도구: 웹, 쇼핑, 동영상, 소셜을 하나의 패키지로.
- 선택적 로딩: 에이전트에 필요한 제공자만 전달합니다.
- 구조화된 JSON: 스크래핑, 프록시, HTML 파싱이 필요 없습니다.
- 비용 효율적: 대부분의 호출은 크레딧 하나만 소요됩니다.
다음 단계
- Google Search API — 엔드포인트 참조 및 매개변수
- Python SDK — 이 도구들을 구동하는 클라이언트
- MCP 통합 — 전체 호스팅 도구 카탈로그