LoslegenKostenlos loslegen

Eine Klasse für die Verwaltung von Unterhaltungen erstellen

Du bist jetzt bei ChargeNet, einem Unternehmen, das ein landesweites Netz von Schnellladestationen für Elektroautos aufbaut. Deine Aufgabe ist es, ChargeBot zu entwickeln, einen Chatbot für den Kundensupport. Als Erstes brauchst du eine ConversationManager-Klasse, die den Chat-Verlauf speichert, damit Claude zusammenhängende Antworten geben kann.

Die Bibliothek „ boto3 “ ist schon installiert.

Diese Übung ist Teil des Kurses

Einführung in Amazon Bedrock

Kurs anzeigen

Anleitung zur Übung

  • Erstell eine leere Liste, um die „ conversation_history “ zu speichern.
  • Füge eine Methode „ add_message() “ hinzu, die „ role “ und „ content “ nimmt und ein Wörterbuch 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