Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Recherche Tavily

Configurer Tavily Search comme outil d'agent dans LibreChat

Tavily Search est un outil d'agent intégré pour la recherche web actuelle. Il renvoie des résultats de recherche structurés et peut inclure, en option, des réponses, des images, le contenu brut des pages, des filtres de domaine et des filtres de récence.

Configuration

Obtenir une clé API Tavily

Créez un compte Tavily et copiez votre clé API depuis app.tavily.com.

Ajouter la variable d'environnement

Ajoutez la clé à votre fichier .env :

TAVILY_API_KEY=tvly-your-api-key

Redémarrer LibreChat

DéploiementCommande
Dockerdocker compose down && docker compose up -d
LocalArrêtez le serveur, puis exécutez à nouveau npm run backend

Ajouter Tavily à un Agent

Dans LibreChat, sélectionnez Agents, créez ou modifiez un agent, ouvrez la liste Tools de l'agent, sélectionnez Tavily Search, puis enregistrez l'agent.

Paramètres

ParamètreDescription
queryRequête de recherche. Requis.
max_resultsNombre de résultats à renvoyer, de 1 à 10. Par défaut à 5.
search_depthbasic pour des résultats plus rapides ou advanced pour des résultats de meilleure qualité. Les recherches avancées comptent pour 2 requêtes.
include_answerInclure la réponse générée par Tavily dans la réponse.
include_imagesInclure les résultats d'images.
include_image_descriptionsInclure les descriptions des images renvoyées lorsque les images sont activées.
include_raw_contentInclure le contenu brut de la page dans le résultat.
include_domainsLimiter les résultats à des domaines spécifiques.
exclude_domainsExclure des domaines spécifiques.
topicgeneral, news ou finance.
time_rangeLimiter les résultats à une période récente telle que day, week, month ou year.
daysNombre de jours en arrière à inclure pour les recherches d'actualités.

Notes

  • Tavily Search est un outil d'agent. LibreChat peut également utiliser Tavily comme fournisseur de Web Search ou comme scraper, ce qui est configuré séparément.
  • Les requêtes Tavily utilisent la variable d'environnement globale PROXY lorsqu'elle est configurée. Lorsque PROXY n'est pas défini, les clients côté serveur pris en charge respectent HTTP_PROXY, HTTPS_PROXY et NO_PROXY/no_proxy.
  • Si l'outil n'apparaît pas dans l'Agent Builder, confirmez que TAVILY_API_KEY est défini et vérifiez includedTools ou filteredTools.

Que pensez-vous de ce guide ?