Čas na hru: spusť celého agenta
Tvůj basketbalový koučovací agent je skoro připravený vyrazit na hřiště. Napsal/a sis callback funkci, která zobrazuje číslo kroku a využití tokenů.
Teď je čas dát vše dohromady: nakonfiguruješ CodeAgent, který tento callback využívá.
Máš k dispozici:
basketball_toolumožňující agentovi prohledávat skautské zprávy- proměnnou
models tvým jazykovým modelem - callback funkci:
action_callback
Tvým cílem je dokončit zapojení agenta.
Toto cvičení je součástí kurzu
AI Agents with Hugging Face smolagents
Pokyny k cvičení
- Importuj třídu
ActionStep, aby bylo možné zaregistrovat action callback. - Zaregistruj funkci
action_callbackpro tříduActionStep, aby agent zobrazoval své akce během provádění.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)