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

Chat bot exercise

Audio récapitulatif

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

Notes de cours

Notes d'étude : Construction d'un Chatbot Simple

  • Objectif Principal : Créer un chatbot interactif en utilisant des fonctions d'aide pour maintenir un historique de conversation (contexte).
  • Mécanisme de Contexte : Le chatbot maintient le contexte en conservant une liste de messages (historique) qui est envoyée à l'API à chaque tour de conversation.
  • Structure du Code (Flux de Travail) :
  • Initialiser une liste de messages (contenant le contexte initial).
  • Utiliser une boucle while True pour faire fonctionner le chatbot indéfiniment.
  • Récupérer l'entrée de l'utilisateur via la fonction input().
  • Ajouter l'entrée utilisateur : Utiliser la fonction add_user_message(liste_de_messages, entrée_utilisateur).
  • Appel à l'API : Envoyer la liste de messages complète à la fonction chat_with_messages(liste_de_messages) pour obtenir la réponse.
  • Ajouter la réponse de l'assistant : Utiliser la fonction add_assistant_message(liste_de_messages, réponse_générée).
  • Afficher la réponse à l'utilisateur.
  • Fonctions Clés Utilisées :
  • add_user_message : Ajoute le message de l'utilisateur à la liste de contexte.
  • chat_with_messages : Interroge le modèle (API) avec la liste de messages actuelle.
  • add_assistant_message : Ajoute la réponse du modèle à la liste de contexte.
  • Note d'Implémentation (VS Code) : Si vous utilisez VS Code, vous devez explicitement utiliser la fonction print() pour afficher l'entrée de l'utilisateur afin qu'elle apparaisse dans la console.

Takeaways

  • Le chatbot maintient le contexte en conservant et en envoyant l'historique complet de la conversation (une liste de messages) à l'API à chaque tour.
  • Le flux de travail consiste à initialiser une liste, puis à boucler en ajoutant l'entrée utilisateur, appelant l'API, et ajoutant la réponse de l'assistant.
  • Les fonctions clés (add_user_message, chat_with_messages, add_assistant_message) sont essentielles pour gérer et mettre à jour la liste de contexte.
  • L'implémentation nécessite l'utilisation d'une boucle infinie (while True) pour assurer le fonctionnement continu du chatbot.
Cartes mémo 10 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.