ПочатиПочніть безкоштовно

Час гри: запустіть повного агента

Ваш агент‑тренер з баскетболу майже готовий вийти на майданчик. Ви написали функцію зворотного виклику, щоб показувати номер кроку та використання токенів.

Тепер час зібрати все докупи: ви сконфігуруєте 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)
Редагувати та запускати код