Di más, agente: imponer longitud de las respuestas
Estás creando un asistente inmobiliario que ayuda a las personas a encontrar vivienda según sus preferencias. A veces, el agente da recomendaciones demasiado breves o vagas, como "Deberías echar un vistazo a esta casa en Brooklyn".
Para que las respuestas sean más útiles, quieres validar que cada respuesta tenga al menos 200 caracteres. Si es demasiado corta, el agente debería intentarlo de nuevo usando tu mensaje de error como guía.
En este ejercicio, escribirás una función de validación que compruebe la longitud de una respuesta.
Este ejercicio forma parte del curso
Agentes de IA con Hugging Face smolagents
Instrucciones del ejercicio
- Comprueba si
final_answertiene menos de 200 caracteres. Si es así, lanza una excepción con un mensaje de error útil. - Si supera la comprobación, devuelve
Truepara marcar la respuesta como válida.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
def check_answer_length(final_answer, agent_memory):
# Check if answer contains less than 200 characters
if len(str(final_answer)) < ____:
raise Exception("The answer is too short. Please include more details.")
# Return True if check passes
return ____