CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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