Aan de slagGa gratis aan de slag

Een klassenmanager voor gesprekken bouwen

Je bent gestart bij ChargeNet, een bedrijf dat een landelijk netwerk van snellaadstations voor elektrische voertuigen uitrolt. Jouw taak is om ChargeBot te bouwen, een klantenservice-chatbot. De eerste stap is het maken van een ConversationManager-klasse om de chathistorie bij te houden zodat Claude samenhangende antwoorden kan genereren.

De bibliotheek boto3 is al geladen.

Deze oefening maakt deel uit van de cursus

Introductie tot Amazon Bedrock

Cursus bekijken

Oefeninstructies

  • Maak een lege lijst om de conversation_history in op te slaan.
  • Voeg een methode add_message() toe die een role en content aanneemt en een woordenboek aan de geschiedenis toevoegt.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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})
Code bewerken en uitvoeren