Chargement

Remarque importante : Votre organisation doit activer l'outil de recherche web dans la console des paramètres avant de pouvoir l'utiliser. Vous pouvez trouver ce paramètre ici : https://platform.claude.com/settings/privacy

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 en fonction des résultats initiaux, ce qui évite donc des appels API excessifs. Une seule recherche renvoie plusieurs résultats, mais Claude peut décider que des recherches supplémentaires sont nécessaires.

Comment fonctionne la réponse

Lorsque Claude utilise l'outil de recherche web, la réponse contient plusieurs types de blocs :

  • Blocs de texte - 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
  • Blocs de citation - Texte qui appuie les affirmations de Claude

La structure de la réponse vous permet de voir exactement ce que Claude a recherché et quelles sources il a trouvées. Les citations incluent le texte spécifique que Claude a utilisé pour appuyer ses réponses, ainsi que les URL des sources.

Restreindre les domaines de recherche

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

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

Par exemple, lorsque vous posez des questions sur des conseils médicaux ou d'exercice, restreindre à des domaines comme PubMed (nih.gov) vous garantit d'obtenir des informations fondées sur des preuves plutôt que du contenu de blog aléatoire.

Affichage des résultats de recherche

Les différents types de blocs dans la réponse sont conçus pour un rendu d'interface utilisateur spécifique :

  • Afficher les blocs de texte comme du contenu normal
  • Afficher les résultats de recherche web sous forme de liste de sources en haut
  • Afficher les citations en ligne avec le texte, y compris le domaine source, le titre de la page, l'URL et le texte cité

Cette structure aide les utilisateurs à comprendre comment Claude est arrivé à ses réponses et offre une transparence sur les sources utilisées. Le format de citation indique clairement quelle information spécifique provient de quelle source, renforçant la confiance dans les réponses de l'IA.

Utilisation pratique

L'outil de recherche web fonctionne mieux pour :

  • Les événements actuels et les développements récents
  • Les informations spécialisées absentes des données d'entraînement de Claude
  • La vérification des faits et la recherche de sources faisant autorité
  • Les tâches de recherche nécessitant des informations à jour

Incluez simplement le schéma dans votre tableau d'outils lors des appels API, et Claude décidera automatiquement quand une recherche web serait utile pour répondre à la question de l'utilisateur.