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_toolque permite al agente buscar informes de ojeadores - Una variable
modelcon 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
Instrucciones del ejercicio
- Importa la clase
ActionSteppara poder usarla al registrar el callback de acción. - Registra la función
action_callbackpara la claseActionSteppara 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)