Permettre aux agents de chercher sur le Web
Votre amie souhaite envoyer 500 $ à sa sœur à New York, mais elle n'est pas certaine que le taux de change soit encore avantageux. Elle se souvient avoir vu « 1 GBP → 1,24 USD » la semaine dernière, mais les taux peuvent changer tous les jours.
Pour l'aider à prendre une décision éclairée, vous décidez de créer un agent de code capable de :
- Rechercher le taux en direct GBP -> USD
- Résumer l'évolution du taux au cours des 7 derniers jours
Vous donnerez à votre agent des capacités de recherche Web à l'aide de l'outil intégré VisitWebpageTool.
Remarque : Le model a été initialisé pour vous. La classe CodeAgent a également été importée.
Cette activité fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions de l’exercice
- 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 ce code d’exemple.
# 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(____)