Outil de recherche sur le Web de Claude
L’outil de recherche Web donne à Claude un accès direct au contenu Web en temps réel, ce qui lui permet de répondre aux questions avec des informations à jour au-delà de son seuil de connaissances. Claude cite automatiquement les sources des résultats de recherche dans le cadre de sa réponse.
Modèles pris en charge
La recherche sur le Web est disponible à l’adresse suivante :
- Claude 3.7 Sonnet (
claude-3-7-sonnet-20250219
) - Claude 3.5 Sonnet (nouveau) (
claude-3-5-sonnet-latest
) - Claude 3.5 Haïku (
claude-3-5-haiku-latest
)
Comment fonctionne la recherche sur le Web
Lorsque vous ajoutez l’outil de recherche Web à votre demande d’API :
- Claude décide quand effectuer la recherche en fonction de l’invite.
- L’API exécute les recherches et fournit les résultats à Claude. Ce processus peut se répéter plusieurs fois au cours d’une même demande.
- À la fin de son tour, Claude fournit une réponse finale avec des sources citées.
Comment utiliser la recherche sur le Web
Fournissez l’outil de recherche Web dans votre demande d’API :
Définition de l’outil
L’outil de recherche Web prend en charge les paramètres suivants :
Utilisations maximales
Le paramètre limite le nombre de recherches effectuées. Si Claude tente plus de recherches que ce qui est autorisé, il y aura une erreur avec le code d’erreur.max_uses
web_search_tool_result
max_uses_exceeded
Filtrage de domaine
Lors de l’utilisation de filtres de domaine :
- Les domaines ne doivent pas inclure le schéma HTTP/HTTPS (utilisez au lieu de
example.com
https://example.com
) - Les sous-domaines sont automatiquement inclus ( couvertures
example.com
docs.example.com
) - Les sous-chemins sont pris en charge (
example.com/blog
) - Vous pouvez utiliser l’un ou l’autre ou , mais pas les deux dans la même demande.
allowed_domains
blocked_domains
Localisation
Ce paramètre vous permet de localiser les résultats de recherche en fonction de l’emplacement d’un utilisateur.user_location
type
: Le type de lieu (doit êtreapproximate
)city
: Le nom de la villeregion
: La région ou l’étatcountry
: Le paystimezone
: L’ID de fuseau horaire de l’IANA.
Réponse
Voici un exemple de structure de réponse :
Résultats de la recherche
Les résultats de la recherche sont les suivants :
url
: L’URL de la page sourcetitle
: Le titre de la page sourcepage_age
: Date de la dernière mise à jour du siteencrypted_content
: Contenu crypté qui doit être renvoyé dans des conversations à plusieurs tours pour les citations
Références
Les citations sont toujours activées pour la recherche sur le Web, et chacune comprend :web_search_result_location
url
: L’URL de la source citéetitle
: Le titre de la source citéeencrypted_index
: Une référence qui doit être repassée pour les conversations à plusieurs tours.cited_text
: Jusqu’à 150 caractères du contenu cité
Erreurs
Si une erreur se produit lors d’une recherche sur le Web, vous recevrez une réponse qui se présente sous la forme suivante :
Voici les codes d’erreur possibles :
too_many_requests
: Dépassement de la limite de débitinvalid_input
: Paramètre de requête de recherche non validemax_uses_exceeded
: Dépassement du nombre maximal d’utilisations de l’outil de recherche webquery_too_long
: La requête dépasse la longueur maximaleunavailable
: Une erreur interne s’est produite
pause_turn
Raison de l’arrêt
La réponse peut inclure une raison d’arrêt, qui indique que l’API a interrompu un tour de longue durée. Vous pouvez fournir la réponse telle quelle dans une demande ultérieure pour permettre à Claude de continuer son tour, ou modifier le contenu si vous souhaitez interrompre la conversation.pause_turn
Mise en cache des invites
La recherche sur le Web fonctionne avec la mise en cache des invites. Pour activer la mise en cache des invites, ajoutez au moins un point d’arrêt cache_control dans votre demande. Le système mettra automatiquement en cache jusqu’au dernier bloc web_search_tool_result lors de l’exécution de l’outil.
Pour les conversations à plusieurs tours, définissez un point d’arrêt au moment ou après le dernier bloc pour réutiliser le contenu mis en cache.cache_control
web_search_tool_result
Par exemple, pour utiliser la mise en cache d’invite avec la recherche Web pour une conversation à plusieurs tours :
Streaming
Lorsque la diffusion en continu est activée, vous recevrez des événements de recherche dans le cadre du flux. Il y aura une pause pendant l’exécution de la recherche :
Demandes par lots
Vous pouvez inclure l’outil de recherche Web dans l’API Messages Batches. Les appels de l’outil de recherche Web via l’API Messages Batches sont au même prix que ceux des requêtes API Messages standard.
Utilisation et tarification
L’utilisation de la recherche Web est facturée en plus de l’utilisation du jeton :
La recherche sur le Web est disponible sur l’API Anthropic pour 10 $ par 1 000 recherches, plus les coûts de jeton standard pour le contenu généré par la recherche. Les résultats de recherche Web dans la conversation sont comptés comme des jetons d’entrée sur les demandes d’achèvement ultérieures pendant le tour en cours ou sur les tours de conversation suivants.
Chaque recherche sur le Web compte pour une utilisation, quel que soit le nombre de résultats renvoyés. Si une erreur se produit lors d’une recherche sur le Web, la recherche sur le Web ne sera pas facturée.
https://docs.anthropic.com/fr/docs/claude-code/tutorials#configurer-le-model-context-protocol-mcp
Table des matières
- Reprendre les conversations précédentes
- Comprendre les nouvelles bases de code
- Corriger les bugs efficacement
- Refactoriser le code
- Travailler avec les tests
- Créer des pull requests
- Gérer la documentation
- Travailler avec les images
- Utiliser la réflexion approfondie
- Configurer la mémoire du projet
- Configurer le Model Context Protocol (MCP)
- Utiliser Claude comme un utilitaire unix
- Créer des commandes slash personnalisées
- Exécuter des sessions Claude Code parallèles avec Git worktrees
https://docs.anthropic.com/en/docs/build-with-claude/tool-use/web-search-tool
Premiers pas avec Claude Code - Anthropic
https://docs.anthropic.com/fr/docs/claude-code/getting-started
-----------------------------
Pierre Erol GIRAUDY
https://www.erolgiraudy.eu/2024/10/mes-15-livres.html
Pour Info : Mon livre https://amzn.eu/d/eTuHn56 sur AMAZON
Aucun commentaire:
Enregistrer un commentaire