Une invite, plusieurs outils
Vous avez déjà créé deux outils pour AgentsCafé :
generate_order_id: produit un identifiant horodaté commeT5_Latte_20250812_0915lookup_orders: litorders.csvet renvoie une liste de boissons pour cette table
Créons maintenant un agent qui utilise ces deux outils. Ainsi, pour n'importe quelle table, l'agent peut récupérer ses commandes et attribuer un identifiant unique à chaque boisson.
Remarque : le modèle, les outils et les importations nécessaires ont déjà été définis pour vous. Un orders.csv d'exemple a aussi été téléversé.
Cette activité fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions de l’exercice
- Créez un agent de codage en utilisant vos outils
lookup_ordersetgenerate_order_iddéjà définis. - Ajoutez
pandasà la liste des importations autorisées pour que l'agent puisse lire le CSV. - Utilisez la méthode
.run()de l'agent pour traiter unetaskqui récupère les commandes d'une table et attribue des identifiants.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
tools=[____, ____],
model=model,
# Authorize pandas import
additional_authorized_imports=['____']
)
task = (
"For table 5, list their current drink orders and generate a unique order ID for each one."
)
# Run the agent passing the task
result = ____
print(result)