CommencerCommencer 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 la liste des 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 exemple de orders.csv est aussi fourni.

Cet exercice fait partie du cours

Agents IA avec Hugging Face smolagents

Afficher le cours

Instructions

  • Créez un agent de codage en utilisant vos outils lookup_orders et generate_order_id définis précédemment.
  • Ajoutez pandas à la liste des importations autorisées pour permettre à l’agent de 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 cet exemple de code.

# 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