Claude With Amazon Bedrock
← Toutes les leçons
Leçon 33Claude With Amazon Bedrock

Adding multiple tools

Audio récapitulatif

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

Notes de cours

Notes d'étude : Ajout de fonctions (outils)

  • Objectif du projet : Initialement prévu d'ajouter trois outils ; un seul (obtenir la date et l'heure actuelles) était implémenté.
  • Nouveaux outils ajoutés :
  • Ajouter une durée à une date et une heure (Add duration to date time).
  • Définir un rappel (Set a reminder).
  • Implémentation des outils :
  • Les fonctions (implémentations) et leurs schémas JSON (JSON schema specs) sont fournis.
  • L'ajout consiste à connecter ces fonctions aux mécanismes d'exécution.
  • Étapes pour l'intégration des outils :
  • Mise à jour des schémas : Ajouter les schémas des nouveaux outils (add duration to date time et set reminder) dans la fonction de conversation (run conversation function).
  • Mise à jour de l'exécution : Modifier la fonction d'exécution des outils (run tool function) pour inclure de nouveaux cas dans la structure conditionnelle (if/elif).
  • Si le nom de l'outil est set reminder, appeler la fonction de rappel.
  • Si le nom de l'outil est add duration to date time, appeler la fonction appropriée.
  • Flux d'exécution (Exemple de test) :
  • Une requête complexe (ex: "Rappelez-moi d'aller chez le médecin dans 100 jours") déclenche une séquence d'appels d'outils.
  • L'IA utilise d'abord l'outil pour obtenir la date actuelle.
  • Elle utilise ensuite l'outil add duration to date time pour calculer la nouvelle date.
  • Enfin, elle appelle l'outil set reminder avec la date calculée.
  • Conclusion : Une fois le code de base pour l'utilisation des outils établi, l'ajout de nouveaux outils est un processus simple et direct.

Takeaways

  • L'ajout de nouveaux outils (fonctions) nécessite l'intégration de leurs schémas JSON dans la fonction de conversation.
  • L'implémentation complète requiert la modification de la fonction d'exécution pour inclure les nouveaux cas conditionnels (if/elif) pour chaque outil.
  • Les requêtes complexes sont traitées par une séquence d'appels d'outils (ex: obtenir la date → calculer la durée → définir le rappel).
  • Une fois le code de base établi, l'ajout de nouveaux outils est un processus simple et direct.
Cartes mémo 6 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.