Czas na grę: uruchom pełnego agenta
Twój agent do coachingu koszykówki jest już prawie gotowy do wejścia na boisko. Masz napisaną funkcję callback, która wyświetla numer kroku i zużycie tokenów.
Teraz czas złożyć wszystko w całość: skonfigurujesz CodeAgent, który korzysta z tego callbacku.
Masz już dostęp do:
basketball_tool– narzędzia, które pozwala agentowi przeszukiwać raporty skautingowe- zmiennej
modelz twoim modelem językowym - funkcji callback:
action_callback
Twoim zadaniem jest dokończenie konfiguracji agenta.
To ćwiczenie jest częścią kursu
Agenty AI z Hugging Face smolagents
Instrukcje do ćwiczenia
- Zaimportuj klasę
ActionStep, aby można było jej użyć do rejestracji callbacku akcji. - Zarejestruj funkcję
action_callbackdla klasyActionStep, żeby agent wyświetlał swoje działania podczas wykonywania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)