Kom igångKom igång gratis

Bygg en konversationshanterarklass

Du har börjat jobba på ChargeNet, ett företag som bygger ut ett rikstäckande nätverk av snabbladdningsstationer för elfordon. Din uppgift är att bygga ChargeBot, en kundtjänstchatbot. Första steget är att skapa en ConversationManager-klass som håller reda på chatthistoriken så att Claude kan generera sammanhängande svar.

Biblioteket boto3 är förladdat.

Den här övningen är en del av kursen

Introduktion till Amazon Bedrock

Visa kurs

Övningsinstruktioner

  • Skapa en tom lista för att lagra conversation_history.
  • Lägg till en metod add_message() som tar emot en role och ett content, och lägger till en ordbok i historiken.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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})
Redigera och kör kod