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

การประมวลผลการตอบสนองของโมเดลและการจัดการข้อผิดพลาด

SkyCast Assistant ยังรองรับการแจ้งเตือนสภาพอากาศแบบส่วนตัวด้วย ในโปรเจกต์นี้ ทีมงานขอให้สร้างข้อความตอบกลับสำหรับผู้ใช้ที่ต้องการเปลี่ยนความถี่ในการรับจดหมายข่าว ให้ใช้ Claude สร้างข้อความตอบกลับ แล้วแปลงผลลัพธ์เพื่อให้ข้อความสุดท้ายพอดีกับพื้นที่แสดงผลแบบย่อในแอป

ไลบรารี json, bedrock client และ request_body ได้ถูก import ไว้แล้ว

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

Amazon Bedrock เบื้องต้น

ดูคอร์ส

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

  • ตรวจสอบว่า key 'output' มีอยู่ใน dictionary ของ data หรือไม่
  • ดึงค่า 'text' จาก content ใน message output

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

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

response = bedrock.invoke_model(modelId='us.amazon.nova-2-lite-v1:0', body=request_body)
data = json.loads(response['body'].read().decode())

# Check for the output key
if '____' in ____:
    response = data['output']['message']['content'][0]['____'][:100]
    print(response)
else:
    print('Key not found')
แก้ไขและรันโค้ด