ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Comprueba si final_answer tiene menos de 200 caracteres. Si es así, lanza una excepción con un mensaje de error útil.
  • Si supera la comprobación, devuelve True para 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 ____
Editar y ejecutar código