Momentul adevărului: rulează agentul complet
Agentul tău de antrenament de baschet e aproape gata să intre pe teren. Ai scris o funcție callback care afișează numărul pasului și consumul de tokeni.
Acum e momentul să asamblezi totul: vei configura un CodeAgent care folosește acel callback.
Ai deja acces la:
- Un
basketball_toolcare permite agentului să caute rapoarte de recrutare - O variabilă
modelcu modelul tău de limbaj - O funcție callback:
action_callback
Scopul tău este să finalizezi conectarea agentului.
Acest exercițiu face parte din cursul
Agenți AI cu Hugging Face smolagents
Instrucțiuni pentru exercițiu
- Importă clasa
ActionSteppentru a o putea folosi la înregistrarea callback-ului de acțiune. - Înregistrează funcția
action_callbackpentru clasaActionStep, astfel încât agentul să își afișeze acțiunile în timpul execuției.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)