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
Instrucciones del ejercicio
- Añade
check_answer_lengtha la listafinal_answer_checksal 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)