Créer une classe de gestion de conversation
Vous avez rejoint ChargeNet, une entreprise qui déploie un réseau national de stations de recharge rapide pour véhicules électriques. Votre mission est de construire ChargeBot, un chatbot d’assistance client. La première étape consiste à créer une classe ConversationManager pour suivre l’historique de la conversation afin 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
- Créez une liste vide pour stocker l’
conversation_history. - Ajoutez une méthode
add_message()qui prend unroleet uncontent, puis 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})