建立對話管理類別
你剛加入 ChargeNet,這是一家正在全國部署電動車快速充電站網路的公司。 你的任務是打造 ChargeBot,一個客服聊天機器人。第一步是建立一個 ConversationManager 類別,用來追蹤聊天歷程,讓 Claude 能產生前後一致的回覆。
已預先載入 boto3 函式庫。
本練習屬於課程
Amazon Bedrock 入門
練習說明
- 建立一個空的清單來儲存
conversation_history。 - 新增一個方法
add_message(),接受role與content,並將字典附加到歷程中。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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})