Tavily est une API de recherche conçue pour les applications d’IA. OpenClaw l’expose de deux manières :Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- comme fournisseur
web_searchpour l’outil de recherche générique - comme outils de plugin explicites :
tavily_searchettavily_extract
| Propriété | Valeur |
|---|---|
| ID du Plugin | tavily |
| Authentification | TAVILY_API_KEY or config apiKey |
| URL de base | https://api.tavily.com (par défaut) |
| Outils groupés | tavily_search, tavily_extract |
Premiers pas
Obtenir une clé API
Créez un compte Tavily sur tavily.com, puis générez une clé API dans le tableau de bord.
Référence des outils
tavily_search
Utilisez ceci lorsque vous voulez des contrôles de recherche propres à Tavily au lieu de web_search générique.
| Paramètre | Type | Contraintes / valeur par défaut | Description |
|---|---|---|---|
query | string | requis | Chaîne de requête de recherche. Gardez-la sous 400 caractères. |
search_depth | enum | basic (par défaut), advanced | advanced est plus lent mais plus pertinent. |
topic | enum | general (par défaut), news, finance | Filtrer par famille de sujets. |
max_results | integer | 1-20 | Nombre de résultats. |
include_answer | boolean | par défaut false | Inclure un résumé de réponse généré par l’IA de Tavily. |
time_range | enum | day, week, month, year | Filtrer les résultats par récence. |
include_domains | string array | (aucun) | Inclure uniquement les résultats de ces domaines. |
exclude_domains | string array | (aucun) | Exclure les résultats de ces domaines. |
| Profondeur | Vitesse | Pertinence | Idéal pour |
|---|---|---|---|
basic | Plus rapide | Élevée | Requêtes polyvalentes (par défaut). |
advanced | Plus lent | Maximale | Recherche précise et vérification des faits. |
tavily_extract
Utilisez ceci pour extraire du contenu propre depuis une ou plusieurs URL. Gère les pages rendues par JavaScript et prend en charge le découpage ciblé par requête pour une extraction ciblée.
| Paramètre | Type | Contraintes / valeur par défaut | Description |
|---|---|---|---|
urls | string array | requis, 1-20 | URL depuis lesquelles extraire le contenu. |
query | string | (facultatif) | Reclasser les fragments extraits selon leur pertinence pour cette requête. |
extract_depth | enum | basic (par défaut), advanced | Utilisez advanced pour les pages riches en JS, les SPA ou les tableaux dynamiques. |
chunks_per_source | integer | 1-5 ; nécessite query | Fragments renvoyés par URL. Génère une erreur si défini sans query. |
include_images | boolean | par défaut false | Inclure les URL d’images dans les résultats. |
| Profondeur | Quand l’utiliser |
|---|---|
basic | Pages simples. Essayez ceci en premier. |
advanced | SPA rendues par JS, contenu dynamique, tableaux. |
Choisir le bon outil
| Besoin | Outil |
|---|---|
| Recherche web rapide, sans options particulières | web_search |
| Recherche avec profondeur, sujet, réponses IA | tavily_search |
| Extraire du contenu depuis des URL spécifiques | tavily_extract |
L’outil
web_search générique avec Tavily comme fournisseur prend en charge query et count (jusqu’à 20 résultats). Pour les contrôles propres à Tavily (search_depth, topic, include_answer, filtres de domaine, plage temporelle), utilisez plutôt tavily_search.Configuration avancée
Ordre de résolution de la clé API
Ordre de résolution de la clé API
Le client Tavily recherche sa clé API dans cet ordre :
plugins.entries.tavily.config.webSearch.apiKey(résolu via SecretRefs).TAVILY_API_KEYdepuis l’environnement du gateway.
tavily_extract génère une erreur de configuration si aucun des deux n’est présent.URL de base personnalisée
URL de base personnalisée
Remplacez
plugins.entries.tavily.config.webSearch.baseUrl si vous faites passer Tavily par un proxy. La valeur par défaut est https://api.tavily.com.`chunks_per_source` nécessite `query`
`chunks_per_source` nécessite `query`
tavily_extract rejette les appels qui passent chunks_per_source sans query. Tavily classe les fragments selon leur pertinence pour la requête, donc le paramètre n’a aucun sens sans requête.Connexe
Vue d’ensemble de Web Search
Tous les fournisseurs et règles de détection automatique.
Firecrawl
Recherche avec scraping et extraction de contenu.
Exa Search
Recherche neuronale avec extraction de contenu.
Configuration
Schéma de configuration complet pour les entrées de plugin et le routage des outils.