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
Instrucciones del ejercicio
- Comprueba si la clave
'output'existe en el diccionariodata. - 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')