L’IA dans Drupal : démarrer avec le module AI

L’IA dans Drupal : démarrer avec le module AI

Ajouter des fonctionnalités d’IA à votre site Drupal grâce au module AI

L’intelligence artificielle transforme rapidement la façon dont nous créons, diffusons et présentons le contenu sur le web. Le module AI pour Drupal, compatible avec la toute dernière version Drupal 11, offre une base structurée et extensible qui permet aux développeurs et aux administrateurs d’intégrer OpenAI et d’autres grands modèles de langage (LLM) directement dans l’interface d’administration Drupal, les flux éditoriaux et les expériences front-end.

Le module AI s’intègre directement à Drupal Core et à l’expérience éditoriale. L’une de ses fonctionnalités les plus visibles est la génération de contenu depuis les formulaires d’édition d’entités, y compris dans les champs WYSIWYG. Mais ses capacités vont bien au-delà de l’assistance à la rédaction : il permet de configurer des modèles de prompts réutilisables selon les types de contenu, de définir des correspondances d’entrée et d’encadrer la génération de contenu dans le respect de l’approche structurée de Drupal. Le module rend ces fonctionnalités accessibles de manière native dans l’écosystème Drupal.

Dans cet article, nous explorerons les fonctionnalités principales du module, présenterons des cas d’usage concrets et expliquerons comment le mettre en place sur votre site Drupal.
 



Une interface centralisée dédiée à l’IA, intégrée à Drupal

Une fois installé et configuré, le module AI propose une interface centralisée pour gérer les fournisseurs d’IA comme OpenAI, LocalAI ou HuggingFace. Vous pouvez alterner entre les fournisseurs et les modèles, définir les clés API et ajuster des paramètres comme la température, le nombre maximal de tokens ou les pénalités de fréquence, selon le comportement souhaité.

Pour utiliser un fournisseur comme OpenAI, il faut d’abord créer un compte sur openai.com. Depuis le tableau de bord, vous pouvez générer une clé API qui permettra à votre site Drupal de se connecter aux services d’OpenAI. Cette clé est saisie dans les paramètres du module AI afin d’authentifier les requêtes et d’activer la génération de contenu directement depuis l’interface Drupal.

La configuration du module se trouve sous Configuration > AI > AI Default Settings, où les options sont organisées par fournisseur et sous-modèle. Par exemple, vous pouvez choisir gpt-4 pour des résumés détaillés ou de la génération de contenu plus complexe, et opter pour gpt-3.5-turbo pour des tâches rapides comme la réécriture de métadonnées ou l’aide à la rédaction de courts champs texte. Ces choix apparaissent dans tout le module, ce qui permet d’associer chaque tâche au bon modèle, qu’il s’agisse de générer des descriptions de produits ou de traduire un article de blogue.

Le module inclut également un ensemble de modèles d’invite par défaut et d’actions adaptées aux tâches éditoriales courantes. Ces modèles sont stockés comme entités de configuration dans Drupal, ce qui les rend faciles à dupliquer, modifier ou étendre. Vous pouvez adapter le texte des invites, ajuster les paramètres des modèles ou cibler des champs spécifiques, le tout via l’interface de configuration familière de Drupal. Cela rend l’intégration de l’IA particulièrement flexible pour divers types de contenus et de flux rédactionnels.
 

AI Settings



Création de contenu assistée pour éditeurs et administrateurs

L’une des utilisations les plus immédiates est l’aide à la rédaction. Une fois le module installé, un onglet « AI Assistant » apparaît dans les interfaces d’édition d’entités. Les éditeurs peuvent alors choisir une action prédéfinie comme « Résumer », « Générer avec l’IA » ou « Corriger l’orthographe » et l’appliquer à un champ texte.

Par exemple, lorsqu’un éditeur modifie un nœud, il peut sélectionner un prompt du type « Générer une introduction pour cet article » et l’appliquer au champ Body. Le module envoie alors le contenu existant (ou le champ sélectionné) au LLM choisi et renvoie une proposition directement dans Drupal. Le texte reste modifiable et rien n’est enregistré tant que l’utilisateur n’a pas validé.

Pour rendre cette fonctionnalité accessible dans les zones de texte comme le champ Body, les administrateurs doivent ajouter le bouton « AI Assistant » à la configuration de CKEditor. Cela se fait dans Configuration > Content Authoring > Text formats and editors, en modifiant le format souhaité (par exemple « HTML complet ») et en ajoutant le bouton à la barre d’outils active. Une fois ajouté, les utilisateurs verront l’icône de l’IA dans l’éditeur WYSIWYG, ce qui leur permet de déclencher les invites directement depuis le champ.

Ces fonctionnalités permettent aux éditeurs et administrateurs de gérer rédaction, révision et amélioration sans quitter Drupal. Plus besoin de copier-coller vers ChatGPT ou d’autres outils : tout se fait à l’endroit même où le contenu est créé, avec les suggestions affichées en contexte. Cela réduit les allers-retours et maintient le flux de travail dans l’environnement de publication.

Comme les prompts sont stockées sous forme d’entités de configuration, il est possible de les adapter au ton éditorial de votre organisation ou à des besoins spécifiques. Vous pouvez créer vos propres actions, modifier les formulations ou même gérer l’accès selon les rôles. Il est aussi possible de restreindre les modèles IA disponibles selon les tâches, ce qui permet un usage contrôlé et personnalisé au sein de l’administration Drupal.

AI Assistant



Automatisation de la traduction et des workflows multilingues

Le module AI facilite également la traduction directement dans l’interface Drupal, sans recours externe à ChatGPT ou autres outils.

Lorsqu’un éditeur gère les traductions d’un nœud, une nouvelle colonne « AI Translations » s’affiche à côté de chaque langue. Si une traduction n’existe pas encore, un lien comme « Traduire avec gpt-4.1 » (ou tout autre modèle configuré) apparaît. Un clic déclenche la génération automatique d’une version traduite, selon le modèle et l’invite définis.

Vous pouvez créer vos propres prompts de traduction pour respecter votre ton éditorial, vos variantes régionales ou vos besoins de rapidité. Cela accélère la publication multilingue, surtout lorsque les traductions officielles prennent du temps ou passent par des équipes externes.

Le module s’appuie sur les entités et champs multilingues de Drupal : la traduction générée est enregistrée dans la bonne langue, sans modifier l’original. Les éditeurs peuvent réviser le contenu avant enregistrement, assurant un contrôle qualité complet.

Cette fonctionnalité rationalise le travail multilingue et permet aux équipes de gagner du temps tout en restant dans l’environnement Drupal.

Translate with AI



Recherche IA pour une découverte de contenu plus intelligente

Les solutions classiques comme Search API indexent des champs et font correspondre des mots-clés. Cela fonctionne bien pour les requêtes textuelles exactes, mais ne capte pas toujours l’intention de l’utilisateur. Par exemple, une recherche « réduire la consommation d’énergie » ne retrouvera pas forcément un contenu intitulé « Améliorer l’efficacité de votre bâtiment » si les mots exacts ne sont pas présents.

Le module AI introduit une approche basée sur les embeddings vectoriels, qui représentent le sens des contenus et des requêtes. Au lieu d’associer des mots, il associe des idées. Cela permet de proposer des contenus pertinents même si les termes utilisés diffèrent.

Vous pouvez utiliser cette fonctionnalité pour créer des recherches internes plus intelligentes, suggérer du contenu similaire après un article, ou alimenter des widgets d’aide. Le tout se configure dans Drupal : vous choisissez les types de contenu ou champs à indexer, la génération des embeddings et la manière d’afficher les résultats.

Cette fonctionnalité est encore expérimentale. Elle ne remplace pas toujours les solutions classiques et doit être testée avant un déploiement en production. Search API reste fiable pour les interfaces structurées à filtres, et le module AI vient en complément en apportant une nouvelle forme de pertinence fondée sur le sens.



Chatbots et interactions front-end assistés par l’IA

Le module AI permet aussi de créer des expériences front-end comme des interfaces conversationnelles ou des assistants interactifs. Avec un peu de configuration, vous pouvez intégrer un composant de conversation sur votre site pour aider les visiteurs à naviguer dans votre contenu, répondre à des questions simples ou générer des variantes selon les préférences de l’utilisateur.

Par exemple, un chatbot peut puiser dans votre contenu pour formuler des réponses en temps réel, en se basant sur des nœuds, des vues ou le contexte utilisateur. Vous pouvez également guider l’utilisateur dans un parcours produit ou service grâce à des réponses conditionnelles.

Ces assistants utilisent le même système de prompts et de modèles que l’interface d’administration, évitant les intégrations parallèles. Vous pouvez ajuster les prompts depuis l’admin Drupal pour modifier le ton, le format de sortie ou le comportement du modèle. Les développeurs peuvent aussi connecter ces actions à des blocs, formulaires ou interactions JavaScript pour créer diverses solutions sans code complexe.

Ce type d’intégration permet d’offrir une aide contextuelle et intelligente directement sur le site, à partir de votre contenu Drupal existant.

Chat Bot



L’IA dans Drupal ne fait que commencer

Le module AI facilite l’expérimentation avec l’IA générative sur des projets Drupal concrets. En intégrant l’accès aux modèles dans l’interface d’administration, les widgets de champ et les workflows éditoriaux, il ouvre la voie à des fonctionnalités puissantes et faciles à utiliser.

Qu’il s’agisse d’améliorer la qualité du contenu, d’accélérer les traductions, de personnaliser le front-end ou de créer de nouvelles expériences utilisateur, l’IA commence à jouer un rôle réel dans la création et la diffusion de contenu sous Drupal.

Le module évolue encore, mais son architecture est stable et couvre déjà de nombreux cas d’usage. Si vous envisagez d’intégrer l’IA à votre site Drupal, c’est une base solide pour commencer.

Chez Monarq, nous pouvons vous accompagner dans la planification et l’intégration de fonctionnalités IA dans vos projets Drupal, existants ou à venir. Que vous souhaitiez configurer le module, l’adapter à votre modèle de contenu ou explorer des cas d’usage avancés, nous serions ravis d’en discuter avec vous.

Discutons de la façon dont nous pouvons intégrer l’IA à votre site Drupal !