Przetwarzanie odpowiedzi modelu i obsługa błędów
Asystent SkyCast obsługuje również spersonalizowane alerty pogodowe. W ramach tego projektu poproszono cię o wygenerowanie odpowiedzi dla użytkownika, który chce zmienić częstotliwość otrzymywania newslettera. Użyj modelu Claude, aby wygenerować odpowiedź, a następnie ją przetworz tak, by pasowała do kompaktowego widoku powiadomień w aplikacji.
Biblioteka json, klient bedrock oraz request_body zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Wprowadzenie do Amazon Bedrock
Instrukcje do ćwiczenia
- Sprawdź, czy klucz
'output'istnieje w słowniku data. - Wyodrębnij pole
'text'z zawartości w wyjściu wiadomości.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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')