ComenzarEmpieza gratis

Procesar respuestas del modelo y gestión de errores

SkyCast Assistant también impulsa alertas meteorológicas personalizadas. Como parte de esta iniciativa, han pedido generar una respuesta para una persona usuaria que quiere cambiar la frecuencia de su boletín. Usa Claude para generar la respuesta y luego procésala para que el mensaje final encaje en la vista compacta de notificaciones de la app.

La librería json, el cliente bedrock y request_body ya se han importado.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Comprueba si la clave 'output' existe en el diccionario data.
  • Extrae 'text' del contenido en la salida del mensaje.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

response = bedrock.invoke_model(modelId='amazon.nova-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')
Editar y ejecutar código