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
<Kurs>AI-Agents mit Hugging Face smolagents</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)