CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une liste vide pour stocker conversation_history.
  • Ajoutez une méthode add_message() qui reçoit un role et un content, 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})
Modifier et exécuter le code