Glossaire

Tool use, c'est quoi ?

Capacité d'un LLM d'appeler une fonction structurée (avec arguments JSON typés) au lieu de juste répondre en texte. Plus fiable pour de l'extraction.

Mis à jour le 25 mai 2026

Ce que c'est

La capacité d'un LLM d'appeler une fonction que tu lui décris (avec des arguments structurés en JSON) au lieu de répondre en texte libre. Tu déclares « voici l'outil get_commande(id) », il décide quand l'appeler et avec quels arguments.

Pourquoi c'est important

C'est ce qui rend un LLM fiable pour agir et pour extraire : au lieu d'un paragraphe à re-parser, tu reçois des champs nets qu'un programme exploite directement. C'est la brique de base d'un agent.

Exemples concrets

  • Extraire d'un email « montant: 1290, échéance: 2024-03-15 » dans des champs typés, pas dans une phrase.
  • L'assistant de Maisons&Mobilia appelle verifier_stock(reference) avant de promettre une livraison.

Approfondir

prompting-atelier

Un module saisir.ai qui fait manipuler ce concept, en 5 min, sans coder.

Questions fréquentes

Tool use, c'est quoi ?
La capacité d'un LLM d'appeler une fonction que tu lui décris (avec des arguments structurés en JSON) au lieu de répondre en texte libre. Tu déclares « voici l'outil get_commande(id) », il décide quand l'appeler et avec quels arguments.
À quoi ça sert ?
C'est ce qui rend un LLM fiable pour agir et pour extraire : au lieu d'un paragraphe à re-parser, tu reçois des champs nets qu'un programme exploite directement. C'est la brique de base d'un agent.
Un exemple concret ?
Extraire d'un email « montant: 1290, échéance: 2024-03-15 » dans des champs typés, pas dans une phrase.