Intégration CrewAI
Scavio est livré sous la forme d'un package d'outils prêt à l'emploi pour CrewAI, le framework d'orchestration d'agents autonomes jouant des rôles. Installez crewai-scavio et confiez n'importe quel outil à un Agent CrewAI pour lui donner une recherche en temps réel sur Google, Amazon, Walmart, YouTube, Reddit, TikTok et Instagram — un seul package, une seule clé API, aucun code HTTP personnalisé.
Prérequis
- Python 3.10 ou ultérieur.
- Une clé API Scavio depuis dashboard.scavio.dev.
Installation
pip install crewai-scavioLe framework crewai et le SDK Python scavio sont installés en tant que dépendances.
Définir votre clé API
export SCAVIO_API_KEY=sk_live_your_keyChaque outil lit SCAVIO_API_KEY depuis l'environnement. Vous pouvez aussi la passer explicitement : ScavioSearchTool(api_key="sk_live_...").
Démarrage rapide
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())Utiliser plus de fournisseurs
Importez uniquement les outils dont un agent a besoin — chaque fournisseur est sa propre classe d'outil :
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()],
)Outils disponibles
32 outils répartis sur 7 fournisseurs. Tous suivent la convention de nommage Scavio<Provider><Action>Tool.
| Fournisseur | Outils |
|---|---|
ScavioSearchTool | |
| Amazon | ScavioAmazonSearchTool, ScavioAmazonProductTool |
| Walmart | ScavioWalmartSearchTool, ScavioWalmartProductTool |
| YouTube | ScavioYouTubeSearchTool, ScavioYouTubeMetadataTool |
ScavioRedditSearchTool, ScavioRedditPostTool | |
| TikTok | ScavioTikTokProfileTool, ScavioTikTokUserPostsTool, ScavioTikTokVideoTool, ScavioTikTokVideoCommentsTool, ScavioTikTokCommentRepliesTool, ScavioTikTokSearchVideosTool, ScavioTikTokSearchUsersTool |
| Outils de profil, publications, reels, stories, détails de publication, commentaires, réponses aux commentaires, ainsi que recherche d'utilisateurs et de hashtags. |
Comment ça marche
Chaque outil est un BaseTool CrewAI doté d'un schéma d'arguments typé, de sorte que l'agent reçoit des indications d'arguments précises et CrewAI valide les appels avant leur exécution. Les appels passent par le SDK Python scavio, qui gère l'authentification, la limitation de débit et le formatage des requêtes. Les résultats sont renvoyés à l'agent sous forme de données structurées.
Coûts en crédits
La plupart des appels coûtent 1 crédit. Reddit coûte 2 crédits, et Google coûte 2 lorsque light_request=false. Consultez la référence des limites de débit pour les limites de plan et la référence des erreurs pour les conseils de réessai.