Memproses respons model dan penanganan error
SkyCast Assistant juga mendukung peringatan cuaca yang dipersonalisasi. Sebagai bagian dari inisiatif ini, mereka meminta untuk membuat balasan kepada pengguna yang ingin mengubah frekuensi buletin mereka. Gunakan Claude untuk menghasilkan respons, lalu uraikan sehingga pesan akhir cocok dengan tampilan notifikasi ringkas aplikasi.
Pustaka json, klien bedrock, dan request_body telah diimpor sebelumnya.
Latihan ini adalah bagian dari kursus
Pengantar Amazon Bedrock
Petunjuk latihan
- Periksa apakah kunci
'output'ada dalam kamus data. - Ekstrak
'text'dari konten di keluaran pesan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
response = bedrock.invoke_model(modelId='amazon.nova-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')