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
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})