CrewAI集成
Scavio为 CrewAI(用于编排角色扮演式自主智能体的框架)提供了现成的工具包。安装 crewai-scavio,将任意工具交给CrewAI Agent,即可让其跨Google、 Amazon、Walmart、YouTube、Reddit、TikTok和Instagram进行实时搜索—一个包、 一个API密钥,无需编写自定义HTTP代码。
前提条件
- Python 3.10或更高版本。
- 从 dashboard.scavio.dev 获取的Scavio API密钥。
安装
Bash
pip install crewai-scaviocrewai 框架和 scavio Python SDK将作为依赖一并安装。
设置API密钥
Bash
export SCAVIO_API_KEY=sk_live_your_key每个工具都会从环境变量中读取 SCAVIO_API_KEY。您也可以显式传入: ScavioSearchTool(api_key="sk_live_...")。
快速开始
Python
from crewai import Agent, Crew, Task
from crewai_scavio import ScavioSearchTool
researcher = Agent(
role="Research Analyst",
goal="Find accurate, up-to-date information on any topic",
backstory="An expert researcher who finds reliable sources.",
tools=[ScavioSearchTool()],
verbose=True,
)
task = Task(
description="Research the top 3 trends in AI agents for 2026.",
expected_output="A summary of the top 3 trends with sources.",
agent=researcher,
)
crew = Crew(agents=[researcher], tasks=[task], verbose=True)
print(crew.kickoff())使用更多数据源
只需导入智能体所需的工具—每个数据源都是独立的工具类:
Python
from crewai_scavio import (
ScavioSearchTool, # Google web search
ScavioAmazonSearchTool, # Amazon product search
ScavioYouTubeSearchTool, # YouTube video search
ScavioRedditSearchTool, # Reddit post search
)
agent = Agent(
role="Market Researcher",
goal="Compare products and gather public sentiment",
tools=[ScavioAmazonSearchTool(), ScavioRedditSearchTool()],
)可用工具
涵盖7个数据源的32个工具。全部遵循 Scavio<Provider><Action>Tool 命名约定。
| 数据源 | 工具 |
|---|---|
ScavioSearchTool | |
| Amazon | ScavioAmazonSearchTool, ScavioAmazonProductTool |
| Walmart | ScavioWalmartSearchTool, ScavioWalmartProductTool |
| YouTube | ScavioYouTubeSearchTool, ScavioYouTubeMetadataTool |
ScavioRedditSearchTool, ScavioRedditPostTool | |
| TikTok | ScavioTikTokProfileTool, ScavioTikTokUserPostsTool, ScavioTikTokVideoTool, ScavioTikTokVideoCommentsTool, ScavioTikTokCommentRepliesTool, ScavioTikTokSearchVideosTool, ScavioTikTokSearchUsersTool |
| 个人主页、帖子、Reels、快拍、帖子详情、评论、评论回复,以及用户和话题标签搜索工具。 |
工作原理
每个工具都是带有类型化参数模式的CrewAI BaseTool,因此智能体能获得准确的 参数提示,且CrewAI会在调用执行前进行校验。调用通过 scavio Python SDK完成, 由其处理认证、速率限制和请求格式化。结果以结构化数据返回给智能体。
积分消耗
大多数调用消耗1个积分。Reddit消耗2个积分,当 light_request=false 时 Google消耗2个积分。请参阅 速率限制 文档了解套餐限制,并参阅 错误 参考获取重试指导。