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
Anleitung zur Übung
- 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 Ü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})