Bygg en konversationshanterarklass
Du har börjat jobba på ChargeNet, ett företag som bygger ut ett rikstäckande nätverk av snabbladdningsstationer för elfordon.
Din uppgift är att bygga ChargeBot, en kundtjänstchatbot. Första steget är att skapa en ConversationManager-klass som håller reda på chatthistoriken så att Claude kan generera sammanhängande svar.
Biblioteket boto3 är förladdat.
Den här övningen är en del av kursen
Introduktion till Amazon Bedrock
Övningsinstruktioner
- Skapa en tom lista för att lagra
conversation_history. - Lägg till en metod
add_message()som tar emot enroleoch ettcontent, och lägger till en ordbok i historiken.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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})