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>Übungsanweisungen
- Erstelle eine leere Liste, um die
conversation_historyzu speichern. - Füge eine Methode
add_message()hinzu, dieroleundcontententgegennimmt 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})