Час гри: запустіть повного агента
Ваш агент‑тренер з баскетболу майже готовий вийти на майданчик. Ви написали функцію зворотного виклику, щоб показувати номер кроку та використання токенів.
Тепер час зібрати все докупи: ви сконфігуруєте CodeAgent, який використовує цей зворотний виклик.
У вас вже є доступ до:
basketball_tool, який дає змогу агенту шукати скаутські звіти- змінної
modelіз вашою мовною моделлю - функції зворотного виклику:
action_callback
Ваша мета — завершити підключення агента.
Ця вправа є частиною курсу
AI-агенти з Hugging Face smolagents
Інструкції до вправи
- Імпортуйте клас
ActionStep, щоб його можна було використати для реєстрації зворотного виклику дії. - Зареєструйте функцію
action_callbackдля класуActionStep, щоб агент показував свої дії під час виконання.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)