ComenzarEmpieza gratis

Hora de jugar: ejecuta el agente completo

Tu agente de entrenador de baloncesto está casi listo para saltar a la cancha. Has escrito una función de callback para mostrar el número de paso y el uso de tokens.

Ahora toca ensamblarlo todo: vas a configurar un CodeAgent que use ese callback.

Ya tienes acceso a:

  • Una basketball_tool que permite al agente buscar informes de ojeadores
  • Una variable model con tu modelo de lenguaje
  • Una función de callback: action_callback

Tu objetivo es terminar de conectar el agente.

Este ejercicio forma parte del curso

Agentes de IA con Hugging Face smolagents

Ver curso

Instrucciones del ejercicio

  • Importa la clase ActionStep para poder usarla al registrar el callback de acción.
  • Registra la función action_callback para la clase ActionStep para que el agente muestre sus acciones mientras se ejecuta.

Ejercicio interactivo práctico

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

# Import ActionStep to register a callback for it
from smolagents import ____

coach_agent = CodeAgent(
    tools=[basketball_tool],
    model=model,
    verbosity_level=0,
    # Register a callback that runs when an ActionStep is triggered
    step_callbacks={ActionStep: ____}
)

# Run a question through the agent
result = coach_agent.run("What defensive strategy should we use to stop their point guard who averages 25 points per game?")
print(result)
Editar y ejecutar código