ÎncepețiÎncepe gratuit

Procesarea răspunsurilor modelului și gestionarea erorilor

SkyCast Assistant alimentează și alertele meteo personalizate. Ca parte a acestei inițiative, echipa a cerut generarea unui răspuns pentru un utilizator care dorește să schimbe frecvența newsletter-ului său. Folosește Claude pentru a genera răspunsul, apoi parsează-l astfel încât mesajul final să se încadreze în spațiul compact al notificărilor din aplicație.

Biblioteca json, clientul bedrock și request_body au fost deja importate.

Acest exercițiu face parte din cursul

Introducere în Amazon Bedrock

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică dacă cheia 'output' există în dicționarul data.
  • Extrage 'text' din conținutul din rezultatul mesajului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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')
Editează și rulează codul