Chargement

L'outil de recherche web

Leçon 337 min

Claude inclut un outil de recherche web intégré qui lui permet de rechercher sur internet des informations actuelles ou spécialisées pour répondre aux questions des utilisateurs. Contrairement à d'autres outils pour lesquels vous devez fournir l'implémentation, Claude gère l'ensemble du processus de recherche automatiquement - vous devez simplement fournir un schéma simple pour l'activer.

Configuration de l'outil de recherche web

Pour utiliser l'outil de recherche web, vous créez un objet schéma avec ces champs requis :

python
web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search", 
    "max_uses": 5
}

Le champ max_uses limite le nombre de recherches que Claude peut effectuer. Claude peut effectuer des recherches de suivi basées sur les résultats initiaux, ce qui évite donc des appels API excessifs.

Comment cela fonctionne

Lorsque vous incluez le schéma de recherche web dans votre liste d'outils, Claude décidera automatiquement quand effectuer une recherche en fonction de votre question. Par exemple, demander « Quel est le meilleur exercice pour développer les muscles des jambes ? » pourrait déclencher une recherche sur les recherches actuelles en matière de fitness.

La réponse contient plusieurs types de blocs :

  • TextBlock - L'explication de Claude sur ce qu'il fait
  • ServerToolUseBlock - Affiche la requête de recherche exacte utilisée par Claude
  • WebSearchToolResultBlock - Contient les résultats de recherche
  • WebSearchResultBlock - Résultats de recherche individuels avec titres et URL
  • CitationsWebSearchResultLocation - Citations textuelles spécifiques appuyant les affirmations de Claude

Restriction des domaines de recherche

Vous pouvez limiter les recherches à des domaines spécifiques en utilisant le champ allowed_domains. Cela est particulièrement utile lorsque vous souhaitez des sources faisant autorité :

python
web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search",
    "max_uses": 5,
    "allowed_domains": ["nih.gov"]
}

Cela garantit que Claude ne recherche que sur des domaines de confiance comme les sites de santé gouvernementaux, plutôt que sur des blogs de fitness aléatoires contenant des informations potentiellement peu fiables.

Affichage des résultats de recherche

La structure de la réponse est conçue pour un rendu d'interface utilisateur riche. Vous pouvez généralement :

  • Afficher les blocs de texte comme du contenu normal
  • Présenter les résultats de recherche web sous forme de liste de références en haut
  • Afficher les citations en ligne avec des liens renvoyant vers le matériel source
  • Mettre en évidence le texte cité pour montrer comment Claude appuie ses affirmations

Cela crée une expérience transparente où les utilisateurs peuvent vérifier les sources de Claude et comprendre comment il est arrivé à ses conclusions. Le système de citation contribue à instaurer la confiance en montrant les preuves derrière les réponses de Claude.