LoslegenKostenlos loslegen

Eine Conversation-Manager-Klasse erstellen

Du bist bei ChargeNet eingestiegen, einem Unternehmen, das ein landesweites Netz von Schnellladestationen für Elektrofahrzeuge aufbaut. Deine Aufgabe ist es, ChargeBot zu entwickeln, einen Chatbot für den Kundensupport. Der erste Schritt ist das Erstellen einer Klasse ConversationManager, um den Chatverlauf zu verfolgen, damit Claude zusammenhängende Antworten generieren kann.

Die Bibliothek boto3 wurde bereits geladen.

Diese Übung ist Teil des Kurses

Einführung in Amazon Bedrock

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine leere Liste, um die conversation_history zu speichern.
  • Füge eine Methode add_message() hinzu, die role und content entgegennimmt und ein Dictionary an den Verlauf anhängt.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen