Zacznij terazZacznij za darmo

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

Zobacz kurs

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')
Edytuj i uruchom kod