Tavily
OpenClaw peut utiliser Tavily de deux façons :- comme fournisseur
web_search - comme outils de plugin explicites :
tavily_searchettavily_extract
Obtenir une clé API
- Créez un compte Tavily sur tavily.com.
- Générez une clé API dans le tableau de bord.
- Stockez-la dans la configuration ou définissez
TAVILY_API_KEYdans l’environnement de la gateway.
Configurer la recherche Tavily
- Choisir Tavily dans l’onboarding ou via
openclaw configure --section webactive automatiquement le plugin Tavily intégré. - Stockez la configuration Tavily sous
plugins.entries.tavily.config.webSearch.*. web_searchavec Tavily prend en chargequeryetcount(jusqu’à 20 résultats).- Pour les contrôles spécifiques à Tavily comme
search_depth,topic,include_answer, ou les filtres de domaine, utiliseztavily_search.
Outils du plugin Tavily
tavily_search
Utilisez-le lorsque vous souhaitez des contrôles de recherche spécifiques à Tavily plutôt que le
web_search générique.
| Paramètre | Description |
|---|---|
query | Chaîne de requête de recherche (à garder sous 400 caractères) |
search_depth | basic (par défaut, équilibré) ou advanced (pertinence maximale, plus lent) |
topic | general (par défaut), news (mises à jour en temps réel) ou finance |
max_results | Nombre de résultats, 1-20 (par défaut : 5) |
include_answer | Inclure un résumé de réponse généré par l’IA (par défaut : false) |
time_range | Filtrer par récence : day, week, month ou year |
include_domains | Tableau de domaines auxquels limiter les résultats |
exclude_domains | Tableau de domaines à exclure des résultats |
| Profondeur | Vitesse | Pertinence | Idéal pour |
|---|---|---|---|
basic | Plus rapide | Élevée | Requêtes générales (par défaut) |
advanced | Plus lent | Maximale | Précision, faits spécifiques, recherche |
tavily_extract
Utilisez-le pour extraire du contenu propre à partir d’une ou plusieurs URL. Gère les
pages rendues en JavaScript et prend en charge le découpage orienté requête pour une
extraction ciblée.
| Paramètre | Description |
|---|---|
urls | Tableau d’URL à extraire (1-20 par requête) |
query | Réordonner les segments extraits selon leur pertinence par rapport à cette requête |
extract_depth | basic (par défaut, rapide) ou advanced (pour les pages fortement basées sur JS) |
chunks_per_source | Segments par URL, 1-5 (nécessite query) |
include_images | Inclure les URL d’image dans les résultats (par défaut : false) |
| Profondeur | Quand l’utiliser |
|---|---|
basic | Pages simples - à essayer en premier |
advanced | SPA rendues en JS, contenu dynamique, tableaux |
- Maximum 20 URL par requête. Répartissez les listes plus longues en plusieurs appels.
- Utilisez
query+chunks_per_sourcepour n’obtenir que le contenu pertinent au lieu de pages complètes. - Essayez d’abord
basic; utilisezadvanceden repli si le contenu est manquant ou incomplet.
Choisir le bon outil
| Besoin | Outil |
|---|---|
| Recherche web rapide, sans options spéciales | web_search |
| Recherche avec profondeur, sujet, réponses IA | tavily_search |
| Extraire du contenu à partir d’URL spécifiques | tavily_extract |
Lié
- Vue d’ensemble de la recherche web — tous les fournisseurs et la détection automatique
- Firecrawl — recherche + scraping avec extraction de contenu
- Recherche Exa — recherche neuronale avec extraction de contenu