สร้างคลาส 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})