CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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