ComenzarEmpieza gratis

Agentes más inteligentes: validar y reintentar

Has escrito una función de validación para comprobar que las respuestas de un agente inmobiliario incluyan suficiente detalle. Ahora toca usar esa función en un agente.

Si la respuesta es demasiado corta, tu función check_answer_length() lanzará una excepción y el agente volverá a intentarlo automáticamente con una respuesta mejor y más completa basada en tu feedback.

Fíjate en que usamos verbosity_level=2 para tener visibilidad sobre el proceso de razonamiento y las acciones del agente.

Este ejercicio forma parte del curso

Agentes de IA con Hugging Face smolagents

Ver curso

Instrucciones del ejercicio

  • Añade check_answer_length a la lista final_answer_checks al crear el agente.
  • Ejecuta el agente con un prompt sencillo para activar una respuesta.

Ejercicio interactivo práctico

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

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
Editar y ejecutar código