Aller au contenu principal
Leçon 16 sur 16 · L'utilisation d'outils (tool use) avec la Messages API

Corriger vos propres outils

Leçon 16 sur 16 Mis à jour le 5 novembre 2026 Développeur
Sur cette page
  1. Objectifs
  2. Le bon remède pour chaque symptôme
  3. À vous de jouer
  4. Pour aller plus loin
  5. Points clés à retenir

Objectifs

À l’issue de cette leçon, vous serez capable de :

  • Associer chaque symptôme de votre agent à la correction qui lui convient
  • Savoir où chercher pour aller plus loin

Le bon remède pour chaque symptôme

SymptômeCorrectionLeçon
Claude demande un outil, puis ne répond jamais avec le résultatUn tool_result par tool_use, avec le bon tool_use_id, et une boucle tant que stop_reason vaut "tool_use"3
tool_choice forcé renvoie une erreur 400auto, consigne explicite, strict: true, vérification qu’un appel a eu lieu5
Votre parseur JSON casse sur les réponses de ClaudeSorties JSON (output_config.format)6
Claude choisit le mauvais outil, ou multiplie les appels pour un seul faitDescriptions de trois ou quatre phrases, regroupement des outils, évaluation avant/après7
Votre backend rejette des appels produits par Claudestrict: true, schéma généré depuis le validateur8
L’utilisateur attend la somme de plusieurs recherchesAppels parallèles, résultats dans un seul message9
L’écran reste figé pendant que Claude travailleStreaming, statut affiché au content_block_start10
Les calculs sur des fichiers sont faux ou approximatifsOutil d’exécution de code et Files API11
Les réponses sont périmées ou sans sourceOutil de recherche web, allowed_domains, citations12
Un logiciel indispensable n’a aucune APIComputer use, dans un environnement isolé13
La facture grimpe à chaque appel d’outilMesure de usage.input_tokens, appel programmatique, mise en cache des outils14

Retournez à votre code et commencez par le problème qui gêne le plus vos utilisateurs, ou vous-même ; appliquez la correction de la leçon correspondante. Les leçons restent disponibles pendant que vous travaillez.

À vous de jouer

Votre plan de correction. Relevez les trois symptômes qui gênent le plus les utilisateurs de votre agent. Pour chacun, notez la ligne du tableau qui lui correspond, la mesure qui prouvera l’amélioration (taux de bons choix d’outil, rejets du backend, jetons d’entrée, délai avant le premier affichage), et sa valeur actuelle. Appliquez une correction à la fois, et remesurez après chacune.

Pour aller plus loin

  • Un problème que le cours n’a pas traité : la page Troubleshooting tool use associe chaque symptôme à sa cause probable et à sa correction.
  • Les autres outils fournis par Anthropic, au-delà des trois du cours (récupération web, mémoire, éditeur de texte, recherche d’outils…) : la référence des outils.
  • Des exemples de code : le Claude Cookbook.
  • Connecter Claude à des services sans définir chaque outil vous-même : le cours Introduction au MCP.
  • Un agent hébergé, avec ses outils et sa mémoire : les agents gérés, dans Claude Platform 101.

Sources officielles : Tool use overview · Troubleshooting tool use · Tool reference · cours officiel Tool use with the Messages API

Points clés à retenir

  • Chaque symptôme a sa correction : partez du problème qui gêne le plus
  • La documentation de dépannage et la référence des outils prolongent le cours
  • Pour aller plus loin : le MCP et les agents gérés