Agents IA¶
Un agent IA est un assistant intelligent dans Odoo qui peut comprendre le langage naturel, effectuer des tâches et assister les utilisateurs en interagissant avec les outils Odoo. Les agents sont un composant central de la structure IA dans Odoo. Chaque agent a un objectif défini, une invite et un ensemble de sujets et d’outils qui guident son comportement.
Les agents sont composés de deux composants principaux, Sujets et Sources.
Les Sujets sont les instructions et rôles qui informent l’agent des tâches qu’il doit accomplir. Les Outils sont attribués aux sujets et sont les fonctions réelles que l’agent peut utiliser pour effectuer des tâches.
Les Sources fournissent à l’agent les informations dont il a besoin pour accomplir ses tâches.
Important
Bien que de nombreuses fonctionnalités IA puissent être utilisées dans Odoo sans l’application IA, la création et la personnalisation des agents nécessitent que l’application IA soit installée.
Prompts IA dans Odoo¶
Avant de travailler avec les agents IA, il est important de comprendre quelques concepts de base concernant les prompts IA.
Un prompt IA est un ensemble d’instructions écrites ou de contexte donné à un modèle IA qui lui indique comment répondre à une demande, ou quel rôle adopter. Les prompts peuvent définir :
le ton, le style et la personnalité du modèle IA
le périmètre de ce que le modèle peut faire
le type de résultat attendu de la demande
Dans Odoo, chaque agent IA se voit attribuer un Prompt Système, qui définit le rôle, l’objectif et le comportement global de l’agent. Il agit comme la déclaration de mission principale de l’agent et guide toutes les interactions.
Chaque Sujet inclut également son propre composant de type prompt, appelé Instructions. Les instructions sont des directives spécifiques au sujet qui affinent le comportement de l’agent dans un certain contexte ou flux de travail, et la manière dont il interagit dans le cadre Odoo.
Les instructions incluent souvent :
Un objectif, ou ce que couvre le sujet
Des règles ou contraintes que l’agent doit suivre lorsqu’il est affecté à ce sujet
Flux de travail étape par étape pour réaliser une action spécifique
Des détails techniques nécessaires pour accomplir toute action
Structure de l’agent¶
Sujets¶
Les Sujets sont une collection d’instructions et d”outils qui définissent comment un agent se comporte dans un contexte spécifique. Essentiellement, les sujets définissent ce qu’un agent peut faire dans la base de données. Les sujets guident les conversations, indiquant à l’agent ce qu’il peut faire, comment il peut le faire et quand il doit le faire.
Important
Si aucun sujet n’est attribué à un agent, il peut uniquement fournir des informations, mais ne peut pas accomplir de tâches ni apporter de modifications à la base de données.
Chaque sujet comprend une invite détaillée, qui fournit à l’agent des instructions plus approfondies sur la manière d’effectuer les tâches associées à ce sujet, définit les limites de son comportement et détermine comment il doit interpréter l’intention de l’utilisateur. Ces invites garantissent que l’agent suit un schéma de raisonnement cohérent et utilise les outils appropriés pour générer des réponses précises et contextuelles.
Les sujets suivants sont préconfigurés dans l’application IA :
Recherche en langage naturel : prend en charge l’interprétation d’une requête utilisateur pour ouvrir la vue Odoo appropriée avec un ensemble d’outils nécessaires pour effectuer la recherche.
Récupération d’informations : un ensemble d’outils pour récupérer des informations sur les modèles.
Créer des pistes : un ensemble d’outils pour prendre en charge la création automatisée de pistes. Ce sujet n’est disponible que si l’application CRM est installée.
Au sein de chaque sujet se trouve un ensemble d”Instructions, qui agissent comme un prompt et fournissent des directives pour la structure de l’interaction, et un ou plusieurs Outils IA, qui indiquent les fonctions que l’agent peut exécuter.
Outils¶
Les Outils sont les fonctions que l’agent peut exécuter dans Odoo. Ceux-ci incluent des actions telles que la création d’une piste ou l’ouverture d’une vue. Les outils étendent l’objectif de l’agent au-delà des conversations, ils permettent des actions réelles. Les outils disponibles dans une base de données varient en fonction des applications installées. Plusieurs Outils IA peuvent être attribués à un seul sujet.
Sources¶
Les sources sont les données auxquelles l’agent peut se référer lors de la génération de réponses ou de l’accomplissement de tâches. Les sources sont indexées afin que l’agent puisse récupérer les informations pertinentes lorsqu’un utilisateur pose une question.
Example
Un agent conçu pour répondre aux questions d’assistance client a des articles de Connaissances inclus comme sources, qui comprennent les questions fréquemment posées.
Les sources peuvent être dans les formats suivants :
Liens web
Documents (téléchargés dans l’application Documents)
Articles de l’application Connaissances
Important
Si l’option Restreindre aux sources est activée sur un agent, l’agent peut uniquement utiliser les informations provenant des sources téléchargées et actives.
Créer un nouvel agent¶
Pour créer un nouvel agent IA, naviguer vers . Saisir un Nom de l’agent, puis ajouter une brève description, si désiré.
Astuce
Avant de créer un nouvel agent, il est recommandé d’avoir un cas d’usage clair en tête. Cela aide lors de la rédaction de l”Invite système, et de l’attribution des Sujets et des Outils IA.
Sélectionner un Modèle LLM dans le menu déroulant.
Important
Odoo prend en charge plusieurs versions de ChatGPT et Gemini.
Ensuite, sélectionner un Style de réponse. Cela gère le ton général que l’agent utilise lorsqu’il répond à une demande. Choisir parmi l’une des options suivantes :
Analytique : plus mathématique, cette option est plus susceptible de donner la même réponse à la même question. Cette option est recommandée pour les situations où la précision est plus importante que la diplomatie.
Équilibré : un mélange d”Analytique et Créatif. C’est une excellente option pour les situations avec des clients externes qui bénéficieraient à la fois de précision et de diplomatie.
Créatif : aborde les questions de manière plus humaine, change les réponses à chaque fois pour réagir à la conversation. Cette option fonctionne mieux pour les moments où les solutions varient souvent en fonction de la situation.
Cocher la case Restreindre aux sources pour limiter l’agent à répondre uniquement en fonction des ressources fournies.
Ensuite, sélectionner un ou plusieurs Sujets pour l’agent. Comme expliqué ci-dessus, les Sujets incluent à la fois des instructions et des outils qui guident l’agent dans l’aide aux utilisateurs pour accomplir une tâche.
Saisir une Invite système avec des instructions détaillées pour l’agent concernant son rôle et ses responsabilités.
Astuce
La spécificité et la longueur de l”Invite système peuvent varier, selon le cas d’usage pour l’agent. Utiliser les agents préconfigurés comme exemple des informations possibles.
Si des Sources sont nécessaires pour l’agent, faire défiler jusqu’à l’onglet Sources, puis cliquer sur Ajouter une source.
Sélectionner un format :
PDFs : Sélectionner le fichier approprié dans la fenêtre de l’explorateur, et cliquer sur Ouvrir
Weblinks : coller l’URL. Plusieurs liens peuvent être ajoutés en une seule fois, coller un lien par ligne. Cliquer sur Enregistrer.
Documents (téléversés dans l’application Documents) : Cocher la case à côté d’un ou plusieurs documents, puis cliquer sur Sélectionner.
Articles de l’application Connaissances : Cocher la case à côté d’un ou plusieurs articles, puis cliquer sur Sélectionner.
Une fois qu’une source est ajoutée, le champ Statut se met à jour pour refléter son état actuel. La source est prête lorsque le statut passe de En cours de traitement à Indexé. Faire glisser le bouton Actif pour activer la source.
Important
Si une source ne parvient pas à se téléverser, cela pourrait être le résultat d’un conflit avec le modèle LLM sélectionné.
Cliquer sur le bouton Tester pour ouvrir une fenêtre de conversation et tester le nouvel agent.