IniziaInizia gratis

È 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_tool che permette all'agente di cercare i report di scouting
  • Una variabile model con 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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa la classe ActionStep così da poterla usare per registrare il callback dell'azione.
  • Registra la funzione action_callback per la classe ActionStep in 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)
Modifica ed esegui il codice