Laisser les agents chercher sur le Web
Votre amie souhaite envoyer 500 $ à sa sœur à New York, mais elle ne sait pas si le taux de change est encore favorable. Elle se souvient avoir vu « 1 GBP → 1,24 USD » la semaine dernière, mais les taux de change peuvent varier chaque jour.
Pour l’aider à prendre une bonne décision, vous décidez de créer un agent de code capable de :
- Consulter le taux GBP -> USD en temps réel
- Résumer l’évolution du taux sur les 7 derniers jours
Vous allez donner à votre agent la capacité de rechercher sur le Web grâce à l’outil intégré VisitWebpageTool.
Remarque : Le model a déjà été initialisé pour vous. La classe CodeAgent a également été importée.
Cet exercice fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions
- Importez
VisitWebpageTooldepuis la bibliothèquesmolagents. - Créez l’agent en utilisant le modèle fourni et une liste d’outils qui inclut une instance de
VisitWebpageTool(). - Exécutez l’agent avec la méthode
.run()et transmettez-lui la variabletask.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the VisitWebpageTool class
from smolagents import ____
# Create agent with web search capabilities
agent = CodeAgent(
tools=[____],
model=model
)
task = "Find GBP to USD exchange rates and summarize how this rate has changed over the past 7 days. A good source is usually Wise."
# Run the agent with the task
result = agent.run(____)