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
Vérification des connaissances 0 questions
No quiz for this lesson yet.