เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างคลาส conversation-manager

คุณเพิ่งเข้าร่วม ChargeNet บริษัทที่กำลังขยายเครือข่ายสถานีชาร์จรถยนต์ไฟฟ้าแบบเร็วทั่วประเทศ หน้าที่ของคุณคือสร้าง ChargeBot ซึ่งเป็นแชตบอตสำหรับบริการลูกค้า ขั้นแรกให้สร้างคลาส ConversationManager เพื่อติดตามประวัติการสนทนา เพื่อให้ Claude สามารถสร้างคำตอบที่ต่อเนื่องสอดคล้องกันได้

ไลบรารี boto3 ถูกโหลดไว้ล่วงหน้าแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Amazon Bedrock เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างรายการว่างเพื่อเก็บ conversation_history
  • เพิ่มเมธอด add_message() ที่รับพารามิเตอร์ role และ content แล้วเพิ่ม dictionary ลงในประวัติการสนทนา

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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})
แก้ไขและรันโค้ด