CommencezCommencez gratuitement

C'est l'heure du jeu : exécuter l'agent au complet

Votre agent d'entraîneur de basketball est presque prêt à sauter sur le terrain. Vous avez écrit une fonction de rappel pour afficher le numéro de l'étape et l'utilisation des jetons.

Il est maintenant temps d'assembler le tout : vous allez configurer un CodeAgent qui utilise ce rappel.

Vous avez déjà accès à :

  • Un basketball_tool qui permet à l'agent de chercher dans des rapports d'observation
  • Une variable model avec votre modèle de langue
  • Une fonction de rappel : action_callback

Votre objectif est de terminer le branchement de l'agent.

Cette activité fait partie du cours

Agents IA avec Hugging Face smolagents

Voir le cours

Instructions de l’exercice

  • Importez la classe ActionStep afin de pouvoir l'utiliser pour enregistrer le rappel d'action.
  • Enregistrez la fonction action_callback pour la classe ActionStep afin que l'agent affiche ses actions pendant l'exécution.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code