Spielzeit: Führe den kompletten Agenten aus
Dein Basketball-Coaching-Agent ist fast bereit für den Einsatz auf dem Court. Du hast eine Callback-Funktion geschrieben, die die Schrittzahl und die Token-Nutzung anzeigt.
Jetzt setzt du alles zusammen: Du konfigurierst einen CodeAgent, der diesen Callback verwendet.
Du hast bereits Zugriff auf:
- Ein
basketball_tool, mit dem der Agent Scouting-Reports durchsuchen kann - Eine Variable
modelmit deinem Sprachmodell - Eine Callback-Funktion:
action_callback
Dein Ziel ist es, den Agenten vollständig zu verdrahten.
Diese Übung ist Teil des Kurses
AI-Agents mit Hugging Face smolagents
Anleitung zur Übung
- Importiere die Klasse
ActionStep, damit du den Action-Callback registrieren kannst. - Registriere die Funktion
action_callbackfür die KlasseActionStep, damit der Agent seine Aktionen während der Ausführung anzeigt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)