Création d'une classe de gestion des conversations
Vous avez rejoint ChargeNet, une entreprise qui déploie un réseau national de stations de recharge rapide pour véhicules électriques. Votre mission consiste à développer ChargeBot, un chatbot dédié au service client. La première étape consiste à créer une classe ConversationManager afin de conserver le cursus de l'historique de la conversation, de manière à ce que Claude puisse générer des réponses cohérentes.
La bibliothèque boto3
a été préchargée.
Cet exercice fait partie du cours
Introduction à Amazon Bedrock
Instructions
- Veuillez créer une liste vide pour stocker l'
conversation_history
. - Ajoutez une méthode
add_message()
qui prend unrole
et uncontent
, et ajoute un dictionnaire à l'historique.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
class ConversationManager:
def __init__(self):
self.bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")
# Create an empty list for the conversation history
____
# Add the method to append messages
def ____(self, ____, ____):
self.conversation_history.append({"role": role, "content": content})