Bắt đầu ngayBắt đầu miễn phí

Xây dựng lớp quản lý hội thoại

Bạn vừa gia nhập ChargeNet, một công ty đang triển khai mạng lưới trạm sạc nhanh cho xe điện trên toàn quốc. Nhiệm vụ của bạn là xây dựng ChargeBot, chatbot hỗ trợ khách hàng. Bước đầu tiên là tạo lớp ConversationManager để theo dõi lịch sử hội thoại, giúp Claude tạo câu trả lời mạch lạc.

Thư viện boto3 đã được nạp sẵn.

Bài tập này là một phần của khóa học

Giới thiệu về Amazon Bedrock

Xem khóa học

Hướng dẫn bài tập

  • Tạo một danh sách rỗng để lưu conversation_history.
  • Thêm phương thức add_message() nhận rolecontent, rồi thêm một dictionary vào lịch sử.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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})
Chỉnh sửa và Chạy Mã