开始使用免费开始使用

构建会话管理类

您已加入 ChargeNet,这是一家在全国部署电动汽车高速充电站网络的公司。 您的任务是构建 ChargeBot,一款客户支持聊天机器人。第一步是创建一个 ConversationManager 类,用于跟踪聊天历史,便于 Claude 生成连贯的回复。

已预加载 boto3 库。

本练习是课程的一部分

Amazon Bedrock 入门

查看课程

练习说明

  • 创建一个空列表用于存储 conversation_history
  • 添加一个方法 add_message(),接收 rolecontent,并将一个字典追加到历史记录中。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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})
编辑并运行代码