Procesamiento de respuestas del modelo y gestión de errores
SkyCast Assistant también ofrece alertas meteorológicas personalizadas. Como parte de esta iniciativa, te han pedido que redactes una respuesta para un usuario que desea cambiar la frecuencia de tu boletín informativo. Utiliza Claude para generar la respuesta y, a continuación, analízala para que el mensaje final se ajuste a la vista de notificaciones compactas de la aplicación.
La biblioteca json
, el cliente bedrock
y request_body
se han importado previamente.
Este ejercicio forma parte del curso
Introducción a Amazon Bedrock
Instrucciones del ejercicio
- Comprueba si la clave
'output'
existe en el diccionario de datos. - Extrae «
'text'
» del contenido del mensaje de salida.
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')