Recherche DuckDuckGo

Le composant DuckDuckGo Search apporte les capacités de recherche web à vos flux, retournant des URL et du contenu pour toute requête directement depuis DuckDuckGo.

Recherche DuckDuckGo

Description du composant

Comment fonctionne le composant Recherche DuckDuckGo

Présentation du composant DuckDuckGoSearch

Le composant DuckDuckGoSearch permet à votre workflow IA d’effectuer des recherches web en temps réel en utilisant le moteur de recherche DuckDuckGo. Il accepte une requête de recherche définie par l’utilisateur et retourne des résultats web pertinents, incluant des URL et leur contenu, ce qui en fait un outil puissant pour la recherche de connaissances, les tâches de recherche ou l’enrichissement des LLMs avec des informations à jour provenant d’internet.

Que fait ce composant ?

  • Exécute une recherche sur DuckDuckGo en utilisant les mots-clés fournis (requête).
  • Récupère un nombre configurable de résultats (par défaut : 3).
  • Permet un filtrage par région, niveau de SafeSearch et période temporelle.
  • Retourne les résultats sous forme d’enregistrements d’URL structurés et de texte brut, adaptés à un traitement automatisé ultérieur ou à l’affichage.
  • Peut être utilisé comme un outil autonome ou intégré dans des workflows basés sur des agents.

Entrées

NomDescriptionTypeObligatoireValeur par défautAvancé
Mots-clés d’entréeLes mots-clés ou la chaîne de requête à rechercher.StringOui(vide)Non
Résultats maxLe nombre de résultats à retourner.IntegerOui3Non
RégionCode région/langue pour des résultats localisés (ex. us-en, uk-en, ru-ru).StringOuius-enOui
SafeSearchDéfinit le filtre SafeSearch : strict, moderate ou off.StringOuimoderateOui
Limite de tempsRestreint les résultats par période : d (jour), w (semaine), m (mois), y (année).StringOuiyOui
Description de l’outil(Optionnel) Description pour aider les agents à comprendre comment utiliser cet outil.StringNon(vide)Oui
Nom de l’outil(Optionnel) Alias pour référencer cet outil dans les frameworks d’agents.StringNon(vide)Oui
VerbeuxAfficher ou non un retour détaillé/debug lors de l’exécution.BooleanNonfalseOui

Sorties

Le composant fournit trois formats de sortie :

  1. Enregistrements d’URL (UrlRecord)

    • Une liste structurée de résultats de recherche, chacun contenant l’URL et son contenu associé. Utile pour une consommation programmatique ou enchaînement vers d’autres composants.
  2. URL en texte (Message)

    • Les résultats de recherche formatés en texte lisible, adaptés à l’affichage direct ou à l’intégration dans des workflows pilotés par message.
  3. DuckDuckGo Search comme outil (Tool)

    • L’ensemble de l’opération de recherche encapsulée comme un objet outil, permettant son utilisation dans des systèmes IA basés sur des agents ou utilisant des outils.

Pourquoi utiliser ce composant ?

  • Accès à l’information actuelle : Permet à votre workflow IA d’interroger des informations web à jour, particulièrement utile lorsque les LLMs ou agents IA ont besoin de données récentes absentes de leur corpus d’entraînement.
  • Configuration flexible : Prend en charge la région, le SafeSearch et le filtrage temporel pour des résultats adaptés.
  • Sorties multi-formats : Choisissez le format de sortie qui correspond le mieux à votre tâche aval, que ce soit pour un traitement automatisé ou l’affichage à l’utilisateur final.
  • Intégration agent : Conçu pour être facilement référencé et décrit pour les frameworks basés sur des agents, il convient à une orchestration IA complexe.

Exemples d’utilisations

  • Augmentation de réponses : Améliorer les réponses des LLMs avec des résultats de recherche web en temps réel.
  • Extraction de connaissance : Rassembler du contenu web récent pour la synthèse ou l’analyse.
  • Automatisation de la recherche : Automatiser la collecte d’informations pour des sujets, domaines ou périodes spécifiques.

Ce composant est un élément de base polyvalent et essentiel pour les workflows nécessitant un accès à la connaissance externe et à des données web actualisées.

Questions fréquemment posées

Que fait le composant DuckDuckGo Search ?

Il effectue des recherches en temps réel sur DuckDuckGo à l'aide de vos mots-clés et retourne des URL pertinentes ainsi que leur contenu, permettant à vos workflows d'accéder à des informations web actualisées.

Quel type de sortie puis-je obtenir de ce composant ?

Il fournit les résultats sous forme d'enregistrements d'URL structurés, de messages en texte brut, ou comme un outil pour des flux basés sur des agents—offrant de la flexibilité dans l'utilisation des résultats de recherche.

Puis-je contrôler le nombre ou le type de résultats de recherche ?

Oui, vous pouvez définir le nombre maximal de résultats, ajuster les paramètres de région et de SafeSearch, et définir des limites de temps pour les résultats.

Ce composant convient-il à la création de chatbots augmentés par la connaissance ?

Absolument. Il est idéal pour les chatbots et les flux qui nécessitent des informations à jour depuis le web, enrichissant leurs réponses avec des données de recherche en temps réel.

DuckDuckGo Search enregistre-t-il ou met-il en cache mes recherches ?

Non, les recherches sont effectuées en temps réel et les résultats ne sont pas stockés en dehors de votre flux actuel, sauf si vous choisissez de le faire.

Essayez DuckDuckGo Search dans FlowHunt

Améliorez vos workflows avec la recherche web en direct. Commencez à utiliser DuckDuckGo Search dans FlowHunt pour des automatisations plus intelligentes et dynamiques.

En savoir plus