构建会话管理类
您已加入 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})