Agent IA
Dernière mise à jour:
Ce qu’est un agent IA
Un agent est un logiciel qui agit pour le compte de quelqu’un. En IA, le terme désigne généralement un modèle de langage qui fait plus que produire du texte : il décide d’utiliser ou non un outil, lit le résultat et choisit l’étape suivante, jusqu’à ce que la tâche soit terminée ou qu’il ait besoin d’informations supplémentaires.
La frontière entre chatbot IA et agent IA est floue. Un chatbot qui répond uniquement à partir de documents reste surtout conversationnel. Dès qu’il peut chercher dans un catalogue à jour, récupérer des données via une API ou exécuter une fonction sur une page web, on parle le plus souvent d’agent. Le mot sert aussi pour des systèmes qui enchaînent de longues tâches en plusieurs étapes avec peu de supervision. Les agents de chat client sont en général bien plus encadrés.
Comment fonctionne un agent IA
La plupart des agents IA suivent une boucle simple :
Le mécanisme de la troisième étape s’appelle tool calling ou function calling (appel d’outils ou de fonctions). C’est le développeur, et non le modèle, qui décide quels outils existent et ce qu’ils ont le droit de faire. Ce choix constitue la principale barrière de sécurité de tout agent.
- Lire le message de l’utilisateur avec les instructions qui définissent le rôle et les limites de l’agent.
- Décider de répondre directement ou d’utiliser un outil. Chaque outil est décrit au modèle avec un nom, un objectif et les données nécessaires.
- Appeler l’outil avec des informations tirées de la conversation, par exemple un nom de produit ou un code postal.
- Lire le résultat, puis répondre, poser une question de précision ou appeler un autre outil.
Exemple
Un visiteur demande à l’agent du site d’un magasin de vélos : « Avez-vous un gravel à moins de 1 500 euros en taille M ? » L’agent appelle la recherche produits de la boutique avec les bons filtres, lit les résultats et répond avec les vélos correspondants, leurs prix et leurs liens. Si le visiteur pose ensuite une question sur la garantie, l’agent répond à partir de la page garantie de la boutique, sans appeler d’outil.
Pourquoi les agents IA comptent pour les chatbots d’entreprise
Les agents peuvent répondre à des questions qui dépendent de données à jour, comme le stock ou les prix actuels, ce qu’une base de connaissances statique ne permet pas. Ils peuvent aussi transmettre des informations à d’autres systèmes, par exemple créer une fiche dans un CRM via son API.
Ils apportent aussi de nouveaux risques. Un outil peut renvoyer des données erronées, un visiteur peut tenter de pousser l’agent à détourner un outil, et une action lancée par erreur a des conséquences réelles. Une configuration prudente ne donne à l’agent que les outils nécessaires, limite ce que chaque outil peut modifier, demande une confirmation avant les étapes importantes et traite les résultats des outils comme des données, pas comme des instructions.
Les agents IA dans intoCHAT
Dans intoCHAT, chaque chatbot est un agent. En plus de répondre à partir de vos contenus, il peut appeler vos propres API HTTP grâce aux actions API personnalisées (jusqu’à 25 par agent), exécuter des fonctions JavaScript que vous enregistrez sur votre page et chercher dans une boutique connectée sous Shopify, WooCommerce, Magento, VTEX ou WordPress pour afficher des fiches produits. Pour les actions API, vous choisissez les champs de la réponse que le modèle voit. intoCHAT ne propose ni suivi de commande, ni réservation, ni paiement intégrés dans le chat : il faut pour cela votre propre API connectée comme action.