GuideSérie Odoo 20, partie 1 sur 2519 septembre 2026Par Olivia, Architecte Odoo Senior

Les agents IA d'Odoo 20 :
compétences, sources, déclencheurs et IA dans chaque application

Agents IA, compétences et déclencheurs : capture d'écran d'Odoo 20 derrière le titre de l'article
INTRODUCTION

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.

Kanban des agents IA, dont Triage du support, Coach des ventes et Vérification des fournisseurs
IA > Agents : chaque agent avec son avatar, son nom, son sous-titre et ses compétences

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.

Discussion IA avec l'agent Triage du support et le panneau d'agent affichant ses instructions Markdown
Cliquer sur un agent ouvre sa discussion avec le panneau d'agent à droite (onglet Instructions)

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 ».

Vue formulaire d'un agent, onglet Compétences ouvert
Fiche de l'agent dans le backend, onglet Compétences

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.

Onglet Compétences du panneau d'agent avec les interrupteurs d'outils et trois compétences
Onglet Compétences : interrupteurs des outils natifs (Générer une image, Recherche web, Auto-mise à jour), compétences et sous-agents

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.

Vue formulaire d'un agent avec les onglets Instructions, Compétences, Sources et Déclencheurs, Sources ouvert
Fiche de l'agent dans le backend, onglet Sources
Étape 1: Étapes animées pour ajouter un article Connaissances comme source d'un agentÉtape 2: Étapes animées pour ajouter un article Connaissances comme source d'un agentÉtape 3: Étapes animées pour ajouter un article Connaissances comme source d'un agent
Ouvrir IA > Agents, choisir un agent, Connaissances > Ajouter > Ajouter depuis Connaissances
Onglet Connaissances du panneau d'agent listant la FAQ Assistance avec le statut Indexé
Onglet Connaissances : l'article FAQ Assistance indexé comme source

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.

Onglet Déclencheurs du panneau d'agent avec deux règles d'automatisation
Onglet Déclencheurs : un déclencheur planifié (avec bouton Exécuter) et un déclencheur sur événement

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.

Assistant de campagne IA avec une demande de reconquête dans le composeur
Un brief de reconquête saisi pour l'assistant

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.

Formulaire du composeur listant 13 boutons d'invite
Le composeur « Demander à l'IA » et tous ses boutons d'invite (ventes, achats, stock, projet, assistance…)

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.

Kanban des tickets similaires : pieds de lit, coulisses de tiroir, pieds de table
Les tickets similaires trouvés par vectorisation

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.

FAQ

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.

Envie de savoir si les agents valent les crédits pour votre équipe ?

Nous pouvons cadrer un agent étroit sur une copie de vos données, avec un déclencheur planifié et les sources nécessaires, et vous montrer les réponses avant tout engagement.

Réserver une consultation gratuite