Building a conversation-manager class
You’ve joined ChargeNet, a company rolling out a nationwide network of rapid-charging stations for electric vehicles. Your task is to build ChargeBot, a customer-support chatbot. The first step is creating a ConversationManager class to keep track of the chat history so Claude can generate coherent replies.
The boto3 library has been preloaded.
Bu egzersiz
Introduction to Amazon Bedrock
kursunun bir parçasıdırEgzersiz talimatları
- Create an empty list to store the
conversation_history. - Add a method
add_message()that takes aroleandcontent, and appends a dictionary to the history.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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})