LoslegenKostenlos starten

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

<Kurs>Einführung in Amazon Bedrock</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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