Claude With The Anthropic Api
← Toutes les leçons
Leçon 35Claude With The Anthropic Api

Handling message blocks

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

📝 Notes d'étude : Utilisation des Outils (Tool Use) avec Claude

Concepts Clés de l'Intégration des Outils

  • Requête API avec Schéma d'Outil :
  • Pour permettre à Claude d'utiliser un outil, la requête envoyée au serveur doit inclure un argument tools.
  • Cet argument est une liste contenant les spécifications JSON (schémas) de tous les outils disponibles (ex. : get current datetime schema).
  • Structure du Message Assistant (Multi-Bloc) :
  • Lorsqu'un outil est appelé, le message de réponse de Claude n'est plus un simple bloc de texte. Il devient un message multi-bloc.
  • Ce message contient deux types de blocs :
  • Bloc de Texte (Text Block) : Contient le texte destiné à être affiché à l'utilisateur (ex. : "Je vais trouver l'heure actuelle pour vous. ").
  • Bloc d'Utilisation d'Outil (Tool Use Block) : Indique au développeur que Claude souhaite exécuter une fonction. Il liste le nom de la fonction et les arguments nécessaires.
  • Gestion de l'Historique de Conversation :
  • Règle Critique : Claude ne stocke aucun historique de conversation.
  • Le développeur doit gérer l'historique manuellement.
  • Après l'exécution d'un outil, le résultat doit être renvoyé à Claude en incluant l'intégralité de l'historique de la conversation pour maintenir le contexte.
  • Flux de Travail (Workflow) :
  • Requête Utilisateur → Claude (avec Schéma d'Outil).
  • Réponse Claude → Message Multi-Bloc (Texte + Bloc d'Utilisation d'Outil).
  • Action Développeur → Exécuter la fonction identifiée dans le bloc d'utilisation d'outil.
  • Réponse Système → Renvoyer le résultat à Claude (en incluant l'historique complet).

Takeaways

  • L'intégration des outils nécessite une requête API incluant un argument tools contenant les spécifications JSON des fonctions disponibles.
  • Lors d'un appel d'outil, Claude répond par un message multi-bloc composé d'un Bloc de Texte et d'un Bloc d'Utilisation d'Outil.
  • Le développeur doit gérer l'historique de conversation manuellement, car Claude ne le stocke pas.
  • Le flux de travail exige que le développeur exécute la fonction identifiée par Claude et renvoie le résultat en incluant l'historique complet.
Cartes mémo 7 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.