LoslegenKostenlos loslegen

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 model mit 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

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Klasse ActionStep, damit du den Action-Callback registrieren kannst.
  • Registriere die Funktion action_callback für die Klasse ActionStep, 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)
Code bearbeiten und ausführen