Claude On Google Cloud
← Toutes les leçons
Leçon 32Claude On Google Cloud

Sending tool results

Audio récapitulatif

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

Notes de cours

Notes d'étude : Utilisation des Outils avec Claude

⚙️ Étape 4 : Exécution de la Fonction Outil

  • Accès aux Arguments : Le bloc d'utilisation de l'outil (Tool Use Block) est trouvé dans la réponse de l'assistant de Claude. Les arguments nécessaires sont contenus dans le champ input de ce bloc.
  • Exécution : Les arguments (souvent un dictionnaire) sont passés à la fonction outil définie côté serveur.
  • Adaptation des Fonctions : Il est crucial de noter que la fonction outil peut nécessiter des arguments spécifiques (par exemple, un argument nommé comme date_format) et non pas seulement un dictionnaire générique.

🔄 Étape 5 : Envoi de la Requête de Suivi (Follow-up Request)

  • Objectif : Renvoyer le résultat de l'exécution de l'outil à Claude pour qu'il puisse générer une réponse finale.
  • Contenu de la Requête : La requête doit inclure l'intégralité de l'historique de la conversation.
  • Nouveau Message Utilisateur : Le dernier message ajouté à l'historique est un message de type user contenant un bloc tool_results.

🧱 Le Bloc tool_results

Ce bloc est essentiel pour informer Claude du résultat de l'appel à l'outil.

  • tool_use_id :
  • Fonction : Identifiant unique qui lie le résultat de l'outil à la requête d'utilisation de l'outil originale.
  • Importance : Permet à Claude de faire correspondre les résultats, même si plusieurs outils sont appelés simultanément.
  • content :
  • Fonction : Contient le résultat réel de l'exécution de la fonction outil.
  • Format : Le résultat (nombre, liste, dictionnaire) doit être converti en une chaîne de caractères (généralement en JSON).
  • is_error (Optionnel) :
  • Fonction : Doit être mis à Vrai si l'exécution de la fonction outil a échoué. Par défaut, il est Faux.

🗺️ Résumé du Flux de Travail

  • Requête Utilisateur → Claude (Réponse avec Bloc tool_use).
  • Exécution de l'Outil (Côté Serveur, en utilisant les arguments du tool_use).
  • Requête de Suivi → Claude (Historique complet + Nouveau Message Utilisateur contenant le Bloc tool_results).
  • Réponse Finale → Claude (Message de type assistant avec un Bloc text).

Takeaways

  • L'exécution de l'outil utilise les arguments contenus dans le champ input du bloc d'utilisation de l'outil.
  • La requête de suivi doit renvoyer le résultat de l'outil à Claude en incluant l'intégralité de l'historique de la conversation.
  • Le bloc tool_results est essentiel pour informer Claude du résultat, utilisant le tool_use_id pour lier le résultat à l'appel initial.
  • Le content du bloc tool_results doit contenir le résultat de la fonction outil, convertie en une chaîne de caractères (généralement JSON).
Cartes mémo 9 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.