Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
🧠 Concepts Clés : Gestion de la Conversation et des Outils
🔄 Flux de la Conversation (run conversation)
- Objectif Principal : Maintenir la boucle d'interaction avec Claude jusqu'à ce qu'il ne demande plus d'utilisation d'outils.
- Mécanisme de Sortie : La boucle s'arrête lorsque le champ stop_reason de la réponse de Claude n'est pas égal à tool_use.
- Processus Itératif :
- Appel à Claude (avec historique et outils disponibles).
- Vérification : Si stop_reason = tool_use, passer à l'exécution des outils.
- Action : Si stop_reason ≠ tool_use, sortir de la boucle (réponse finale).
- Répétition : Les résultats des outils sont ajoutés à l'historique avant le nouvel appel à Claude.
🛠️ Exécution des Outils (run tools et run tool)
- run tools (Gestionnaire) :
- Responsable d'itérer sur tous les blocs d'outils demandés dans un message de Claude.
- Il délègue l'exécution à la fonction run tool.
- run tool (Exécuteur) :
- Fonction auxiliaire centralisée qui reçoit le nom de l'outil et ses paramètres.
- Utilise des instructions conditionnelles (if statements) pour identifier et exécuter la bonne fonction d'outil.
- Avantage : Permet d'ajouter de nouveaux outils sans modifier le code principal de gestion.
🧠 Gestion des Appels Multi-Outils (Multi-Turn Tool Calling)
- Capacité : Le système doit pouvoir gérer des requêtes complexes nécessitant plusieurs outils dans le même flux de conversation.
- Logique de Déroulement :
- Claude demande le premier outil (ex: Tool A).
- Le système fournit le résultat de Tool A.
- Claude, sans nouvelle instruction textuelle, demande le deuxième outil (ex: Tool B).
- Le système fournit le résultat de Tool B.
- Claude génère une réponse textuelle finale basée sur tous les résultats collectés.
- Point Clé : Le code doit traiter et répondre correctement à plusieurs blocs d'utilisation d'outils au sein d'un seul message de Claude.
Takeaways
- Le flux de conversation est une boucle itérative qui se poursuit tant que le champ stop_reason de Claude est égal à tool_use.
- Le processus implique un cycle : Appel à Claude → Vérification du stop_reason → Exécution des outils → Ajout des résultats à l'historique → Répétition.
- L'exécution des outils est centralisée par la fonction run tool, permettant d'ajouter de nouveaux outils sans modifier le code de gestion principal.
- Le système doit gérer les appels multi-outils, traitant plusieurs requêtes d'outils au sein d'un seul message de Claude avant de générer une réponse textuelle finale.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 0 questions
No quiz for this lesson yet.