D'un robot qui rédige un paragraphe à des agents qui tiennent un rôle
Odoo 19 livrait une application IA capable d'écrire un paragraphe et de trier des documents. Odoo 20 la remplace par une plateforme. Le module s'appelle désormais ai_agentic, et le nom est exact : vous configurez des agents qui portent des instructions, des compétences réutilisables et vos propres données comme sources, qui s'exécutent sur déclencheurs, et qui agissent dans la base par des outils, toujours derrière une carte de confirmation. Cet article parcourt la fiche d'agent, les compétences, les sources, les déclencheurs et les outils, puis les petits modules de liaison qu'Odoo 20 ajoute à Marketing Automation, Ventes, Achats, Stock, Projet, Assistance et Feuilles de temps.
Ce que nous montrons, ce sont les écrans de configuration de la version préliminaire. Ce que nous n'avons pas pu montrer, c'est la réponse d'un agent : les réponses passent par le point de terminaison IA asynchrone d'Odoo, qui rappelle la base par une URL publique ; sur une démo privée, l'agent reste sur « Réflexion ». Les fonctions IA en un coup, comme la génération de texte et Trier avec l'IA, ont fonctionné. Lisez les sections IA avec cela en tête.
Observé sur la version préliminaire d'Odoo 20.0 Enterprise du 23 septembre 2026. Les noms, menus et disponibilités peuvent changer avant la version finale ; nous mettrons cette page à jour le cas échéant.
Un agent est un enregistrement : instructions, compétences, sources et déclencheurs
Ouvrez l'application IA : chaque agent est une carte avec un nom, un sous-titre, un avatar et un rôle. Odoo en livre par défaut, et un administrateur ajoute les siens ; sur la démo, nous avons créé un agent de triage du support, un coach des ventes et un agent de vérification des fournisseurs. Sa fiche a quatre onglets : Instructions, rédigées en Markdown ; Compétences ; Sources ; et Déclencheurs. Cette structure est toute l'idée : les instructions disent qui est l'agent, les compétences ce qu'il sait faire, les sources ce qu'il connaît, et les déclencheurs quand il s'exécute sans qu'on le lui demande.

Pour les utilisateurs, le point d'entrée est Discussion. Les conversations IA ont leur propre catégorie dans le menu de messagerie, un panneau d'agent affiche la configuration à côté de la conversation, des fichiers peuvent être déposés dans la discussion, et un bouton microphone propose la dictée vocale. Le panneau reprend les quatre onglets en lecture seule, pour qu'un utilisateur voie pourquoi l'agent a répondu ainsi.

Les compétences sont des ensembles réutilisables d'instructions et d'outils
Une compétence est un bloc nommé d'instructions plus les outils qu'il peut utiliser, rattaché à un ou plusieurs agents. Odoo livre des compétences natives comme Auto-mise à jour et Construire une automatisation, et chaque application qui installe une liaison IA ajoute les siennes : les compétences comptables de l'agent auditeur, ou la compétence Constructeur de campagne marketing décrite plus bas. Un administrateur peut écrire une compétence sur mesure, comme nous l'avons fait avec Règles de priorité des tickets, et l'agent lui-même peut en écrire une quand un utilisateur dit « désormais, réponds toujours en français » ou « voici comment nous évaluons un nouveau fournisseur ».

La compétence Auto-mise à jour est celle à comprendre avant de l'activer. Elle permet à l'agent de réécrire ses propres instructions, de se renommer et de choisir un autre rôle d'avatar. Rien ne s'applique en silence : le changement apparaît dans une carte de confirmation que l'utilisateur accepte ou refuse. C'est une façon commode de laisser une équipe façonner un agent par la conversation, et une bonne raison de laisser la compétence désactivée sur les agents qui s'exécutent sur déclencheurs.

Les sources ancrent l'agent dans vos propres données
Les sources rendent l'agent compétent sur l'entreprise plutôt que sur Internet. Vous pouvez attacher des fichiers, des liens, des articles Connaissances et des dossiers Documents, hiérarchies complètes comprises. Le contenu est vectorisé et stocké dans PostgreSQL avec pgvector, et la recherche fonctionne désormais sur plusieurs modèles à la fois. Quand l'agent répond, il cite l'enregistrement source utilisé, pour qu'un utilisateur vérifie d'où vient une affirmation. Le seul modèle visible dans la configuration est le modèle de vectorisation stocké sur chaque agent, gemini-embedding-2 de Google ; le modèle de conversation est choisi par le proxy d'Odoo.





Les déclencheurs relient les agents aux règles d'automatisation
C'est ici que la plateforme cesse d'être une fenêtre de conversation. Un déclencheur est une règle d'automatisation dont l'action est une invite transmise à l'agent. La règle peut se déclencher à la création ou à la mise à jour d'un enregistrement, ou selon un horaire. Sur la démo, nous avons relié un agent de triage à la création d'un ticket d'assistance, avec deux autres agents sur des horaires hebdomadaires. C'est ainsi qu'un client construit « quand un ticket arrive, fixe sa priorité et rédige une réponse » ou « chaque lundi, résume les opportunités perdues de la semaine » sans une ligne de code. La règle conserve une prochaine date de déclenchement et un historique d'exécution, visibles dans le panneau d'agent.

Par où commencer
Choisissez une corvée récurrente au résultat clair, comme un résumé du lundi des opportunités perdues, et ne donnez à l'agent que les sources nécessaires. Un agent étroit sur un déclencheur planifié est la façon la plus rapide de voir si les réponses valent les crédits avant de laisser des agents toucher aux enregistrements.
Ce qu'un agent peut faire, et la carte de confirmation qui le garde
Les outils natifs permettent à un agent de chercher des enregistrements, d'en créer, d'en mettre à jour par lot, d'ouvrir des menus et des vues, d'exécuter des actions client, de parcourir le web, de calculer des dates précisément et de générer des images. Les agents peuvent aussi déléguer : un agent autorisé à demander l'aide d'autres agents répartit un travail complexe, et c'est ainsi que l'audit comptable d'Odoo fait travailler un enquêteur et un réviseur indépendant. Chaque écriture passe par une carte de confirmation, pour que l'utilisateur voie ce qui va changer et puisse refuser. Les commits de l'historique 20.0 citent Gemini 3 et GPT 5.2 comme modèles derrière les agents par défaut, mais rien dans l'interface ne permet d'en choisir un.
Pour un partenaire, la conséquence pratique est qu'« un agent » devient un livrable configuré : des instructions, quelques compétences, les bonnes sources et un ou deux déclencheurs, plutôt qu'un développement sur mesure. Pour un client, la conséquence pratique est la facturation : chaque requête, déclencheur compris, consomme des crédits IAP.
L'IA dans les applications métier : campagnes, invites, tickets et feuilles de temps
Au-delà de la plateforme, Odoo 20 place l'IA dans les applications du quotidien par de petits modules de liaison. Marketing Automation reçoit le morceau le plus complet : ai_marketing_automation livre un agent Constructeur de campagne marketing avec deux raccourcis, Aide-moi à créer une campagne et Améliore ma campagne, et la vue de flux gagne un assistant de campagne IA. Vous décrivez l'objectif, par exemple réactiver les clients qui n'ont rien acheté depuis six mois, et l'agent propose les étapes, envois, attentes et conditions, en n'utilisant que les déclencheurs et règles installés dans votre base.

Ventes, Achats, Stock et Projet adoptent une approche plus légère : des boutons d'invite affichés dans la discussion IA quand vous êtes dans l'application. Ventes livre des invites comme les cinq meilleurs vendeurs par chiffre d'affaires, un graphique des produits les plus vendus ou une répartition des ventes par pays du client ; Achats propose le dernier bon de commande d'un fournisseur ; Stock la route la plus fréquente ; Projet demande quels projets coûtent le plus. Chacune exécute une vraie requête et renvoie un graphique ou un tableau, une manière douce de montrer aux utilisateurs que l'assistant lit des données vivantes.

Assistance va plus loin avec ai_helpdesk. Sur la fiche d'équipe, Rechercher des tickets similaires active les fonctions, avec une plage de temps, un seuil de similarité et l'agent utilisé pour l'équipe. Sur un ticket, un bouton Rechercher des tickets similaires retrouve les anciens tickets au même problème, et le bouton IA du chatter peut proposer une solution fondée sur eux ou résumer les plaintes récentes. Feuilles de temps reçoit ai_timesheet_grid, qui transforme les signaux bruts du nouvel assistant, événements d'agenda, activité du navigateur et courriels, en lignes proposées avec projet, tâche et durée.

Le schéma compte pour quiconque a des modèles personnalisés : chaque liaison est un fichier de données d'invites, de composeurs ou d'outils sur le même moteur. Un partenaire peut ajouter le même type de raccourci pour le modèle d'un client avec quelques enregistrements XML plutôt qu'une nouvelle intégration.
Ce que nous n'avons pas pu vérifier sur la version préliminaire
Les réponses des agents, les cartes de confirmation en action, les sources citées dans une réponse, les étapes de campagne générées, le graphique renvoyé par une invite Ventes et la solution rédigée dans Assistance dépendent tous du point de terminaison IA asynchrone d'Odoo qui rappelle la base par une URL publique ; sur notre démo privée, l'agent est resté sur « Réflexion ». La dictée vocale exige un périphérique audio et les suggestions de navigateur des feuilles de temps exigent le traqueur ActivityWatch. Tout le reste de cette page a été parcouru sur la version 20.0 Enterprise du 23 septembre 2026.
Ce que cela change pour une mise à niveau
Si vous utilisiez l'application IA d'Odoo 19, attendez-vous à ce que le renommage du module (ai_app vers ai_agentic) soit pris en charge par les scripts de mise à niveau, et à ce que votre consommation IAP change dès que des agents tournent sur déclencheurs. Décidez avant la mise en production quels agents peuvent écrire dans les enregistrements, laissez Auto-mise à jour désactivée sur les agents planifiés, et ne donnez à chaque agent que les sources dont sa tâche a besoin. Si vous voulez juger les réponses sur vos propres données avant de vous engager, cela fait partie du cadrage de notre service de migration, et l'article central de la série liste les autres changements qui touchent la même mise à niveau.
Questions fréquentes
Quel modèle d'IA répond dans Odoo 20 ?
Odoo le choisit côté proxy. Le code 20.0 n'offre aucun réglage pour choisir le modèle de conversation ni de champ pour votre propre clé OpenAI, Gemini ou Anthropic ; les commits citent Gemini 3 et GPT 5.2 pour les agents par défaut. Le seul modèle visible est le modèle de vectorisation stocké sur chaque agent.
Un agent peut-il modifier mes données sans demander ?
Non. Chaque écriture passe par une carte de confirmation que l'utilisateur accepte ou refuse, y compris les changements que l'agent propose à ses propres instructions par la compétence Auto-mise à jour.
Comment les agents sont-ils facturés ?
En crédits IAP, par requête, y compris les requêtes lancées par des déclencheurs. Un déclencheur planifié toutes les heures coûte des crédits toutes les heures, que quelqu'un lise le résultat ou non.
Les agents fonctionnent-ils dans l'édition Community ?
Non. La plateforme d'agents, le serveur MCP et les modules de liaison décrits ici font partie d'Odoo 20 Enterprise, et chaque requête est facturée en crédits IAP d'Odoo.
Un agent peut-il lire nos articles Connaissances et nos Documents ?
Oui. Les articles Connaissances et les dossiers Documents, hiérarchies complètes comprises, peuvent être attachés comme sources ; ils sont vectorisés avec pgvector et cités dans les réponses.
