開始使用免費開始

建立對話管理類別

你剛加入 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})
編輯並執行程式碼