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 merupakan bagian dari kursus
Pengantar Amazon Bedrock
Instruksi latihan
- Periksa apakah kunci
'output'ada dalam kamus data. - Ekstrak
'text'dari konten di keluaran pesan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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')