Aller au contenu principal

L'outil de recherche web integre

Claude dispose d’un outil integre de recherche web qui lui permet de chercher des informations sur Internet pour repondre aux questions des utilisateurs. Contrairement aux outils classiques, vous n’avez pas besoin d’ecrire l’implementation — Claude gere l’ensemble du processus de recherche automatiquement.

Prerequis : Votre organisation doit activer l’outil de recherche web dans la console de configuration : https://console.anthropic.com/settings/privacy

Configuration

Le schema est minimal — il suffit de declarer l’outil avec quelques parametres :

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 faire des recherches de suivi en fonction des premiers resultats, donc cette limite evite les appels excessifs a l’API. Une seule recherche retourne plusieurs resultats, mais Claude peut decider que des recherches supplementaires sont necessaires.

Structure de la reponse

Quand Claude utilise l’outil de recherche, la reponse contient plusieurs types de blocs :

Type de blocContenu
Text blocksExplications de Claude sur ce qu’il fait
ServerToolUseBlockLa requete de recherche exacte utilisee
WebSearchToolResultBlockLes resultats de la recherche
WebSearchResultBlockResultats individuels avec titres et URLs
Citation blocksTextes cites qui appuient les reponses de Claude

Les citations incluent le texte precis que Claude a utilise pour etayer ses reponses, avec les URLs sources correspondantes.

Restreindre les domaines de recherche

Vous pouvez limiter les recherches a des domaines specifiques avec le champ allowed_domains. C’est utile quand vous voulez des sources fiables et faisant autorite :

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

Par exemple, pour des questions medicales, restreindre les recherches a PubMed (nih.gov) garantit des informations basees sur des preuves scientifiques plutot que du contenu de blog aleatoire.

Afficher les resultats

Les differents types de blocs dans la reponse sont concus pour un rendu UI specifique :

  • Blocs texte : afficher comme du contenu classique
  • Resultats de recherche : afficher sous forme de liste de sources
  • Citations : afficher en ligne avec le texte, incluant le domaine source, le titre de la page, l’URL et le texte cite

Cette structure aide les utilisateurs a comprendre comment Claude est arrive a ses reponses et offre de la transparence sur les sources utilisees.

Cas d’usage ideaux

L’outil de recherche web fonctionne le mieux pour :

  • Actualites et developpements recents
  • Informations specialisees absentes des donnees d’entrainement de Claude
  • Verification de faits et recherche de sources faisant autorite
  • Taches de recherche necessitant des informations a jour

Il suffit d’inclure le schema dans la liste tools de vos appels API. Claude decidera automatiquement quand une recherche web serait utile pour repondre a la question de l’utilisateur.