CommencezCommencez gratuitement

Une invite, plusieurs outils

Vous avez déjà créé deux outils pour AgentsCafé :

  • generate_order_id : produit un identifiant horodaté comme T5_Latte_20250812_0915
  • lookup_orders : lit orders.csv et 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

Voir le cours

Instructions de l’exercice

  • Créez un agent de codage en utilisant vos outils lookup_orders et generate_order_id dé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 une task qui 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)
Modifier et exécuter le code