Model yanıtlarını işleme ve hata yönetimi
SkyCast Assistant, kişiselleştirilmiş hava durumu uyarılarını da destekliyor. Bu kapsamda, bültenlerinin sıklığını değiştirmek isteyen bir kullanıcıya yanıt üretmemizi istediler. Yanıtı üretmek için Claude'u kullan, sonra da uygulamanın kompakt bildirim görünümüne sığacak şekilde ayrıştır.
json kitaplığı, bedrock istemcisi ve request_body önceden içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Amazon Bedrock'a Giriş
Egzersiz talimatları
- Veri sözlüğünde
'output'anahtarının olup olmadığını kontrol et. - Mesaj çıktısındaki içerikten
'text'değerini çıkar.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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')