Créer une classe de gestion de conversation
Vous venez de vous joindre à ChargeNet, une entreprise qui déploie un réseau national de bornes de recharge rapide pour véhicules électriques. Votre tâche consiste à créer ChargeBot, un robot conversationnel de soutien à la clientèle. La première étape est de mettre en place une classe ConversationManager pour conserver l'historique des échanges afin que Claude puisse produire des réponses cohérentes.
La bibliothèque boto3 a déjà été chargée.
Cette activité fait partie du cours
Introduction à Amazon Bedrock
Instructions de l’exercice
- Créez une liste vide pour stocker
conversation_history. - Ajoutez une méthode
add_message()qui reçoit unroleet uncontent, puis ajoute un dictionnaire à l'historique.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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})