Game Time: voer de volledige agent uit
Je basketbalcoach-agent is bijna klaar om het veld op te gaan. Je hebt een callbackfunctie geschreven die het stapnummer en het tokengebruik laat zien.
Nu is het tijd om alles samen te voegen: je configureert een CodeAgent die die callback gebruikt.
Je hebt al toegang tot:
- Een
basketball_toolwaarmee de agent scoutingrapporten kan doorzoeken - Een
model-variabele met je taalmodel - Een callbackfunctie:
action_callback
Je doel is om de agent volledig te koppelen.
Deze oefening maakt deel uit van de cursus
AI-agents met Hugging Face smolagents
Oefeninstructies
- Importeer de klasse
ActionStepzodat je die kunt gebruiken om de action-callback te registreren. - Registreer de functie
action_callbackvoor de klasseActionStepzodat de agent zijn acties laat zien tijdens het uitvoeren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)