Aan de slagGa gratis aan de slag

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_tool waarmee 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

Cursus bekijken

Oefeninstructies

  • Importeer de klasse ActionStep zodat je die kunt gebruiken om de action-callback te registreren.
  • Registreer de functie action_callback voor de klasse ActionStep zodat 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)
Code bewerken en uitvoeren