È ora di giocare: esegui l'agente completo
Il tuo agente allenatore di basket è quasi pronto a scendere in campo. Hai scritto una funzione di callback per mostrare il numero di passo e l'uso dei token.
Ora è il momento di mettere tutto insieme: configurerai un CodeAgent che usa quel callback.
Hai già a disposizione:
- Un
basketball_toolche permette all'agente di cercare i report di scouting - Una variabile
modelcon il tuo modello linguistico - Una funzione di callback:
action_callback
Il tuo obiettivo è terminare il collegamento dell'agente.
Questo esercizio fa parte del corso
Agenti AI con Hugging Face smolagents
Istruzioni dell'esercizio
- Importa la classe
ActionStepcosì da poterla usare per registrare il callback dell'azione. - Registra la funzione
action_callbackper la classeActionStepin modo che l'agente mostri le sue azioni durante l'esecuzione.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)