Installation gérée par Composer
Enregistrez une fois le dépôt VCS public, ajoutez le module dans sa version balisée avec Composer et intégrez les mises à jour au processus de votre projet Drupal.
Installez le module Drupal ChattyBox avec Composer pour ajouter un chatbot IA avec citations de sources aux pages Drupal publiques, sans modifier les modèles du thème ni créer une pile RAG personnalisée.
Distribution actuelle
ChattyBox n’est pas encore listé sur Drupal.org ni Packagist. Ajoutez le dépôt GitHub VCS avant d’installer openstaticfish/chattybox-drupal:^0.1 ; les mises à jour gérées par le répertoire ne sont pas encore disponibles.
Le chargeur automatique audité du module ne vérifie pas le consentement des visiteurs avant le chargement. Si le consentement est requis, utilisez une intégration qui prend en compte le consentement et empêche le chargement jusqu’à son obtention, au lieu d’activer le chargeur automatique. Consultez le guide de configuration Drupal et vérifiez la révocation du consentement avec le chargeur déployé.
ChattyBox explore votre site existant, votre documentation, votre centre d'aide, votre CMS ou votre base de connaissances. Le contenu récupéré peut guider les réponses du chatbot ; vérifiez l'exactitude des réponses et des citations.
Créez un projet ChattyBox, connectez votre URL Drupal publique et testez des questions posées par de vrais visiteurs.
Ajoutez le dépôt VCS GitHub de ChattyBox à votre projet Drupal et installez openstaticfish/chattybox-drupal:^0.1 avec Composer.
Activez le module ChattyBox et ouvrez Configuration > Web services > ChattyBox.
Collez la clé API publique du widget depuis Install > Website installation. Comparez le point de terminaison API codé en dur dans le module avec celui de l’extrait de code ; s’ils diffèrent, utilisez l’installation manuelle.
Activez le chatbot et vérifiez le lanceur, la qualité des réponses et les citations de sources sur une page publique.
Un lancement en trois étapes
Composer gère le code du module, Drupal gère la configuration et le rendu des pages, et ChattyBox gère l’exploration, la recherche, les citations de sources et les conversations ; l’analyse des questions est incluse dans les offres Pro et Business.
Utilisez ces points de contrôle pour décider si ChattyBox doit compléter votre plateforme de documentation, remplacer un autre assistant ou rester isolé pour les tests.
Enregistrez une fois le dépôt VCS public, ajoutez le module dans sa version balisée avec Composer et intégrez les mises à jour au processus de votre projet Drupal.
Configurez la clé publique du widget, l'URL du chargeur, le comportement linguistique et l'activation frontend depuis Configuration > Web services > ChattyBox.
Connectez l'URL Drupal publique dans ChattyBox et conservez le processus de publication existant de Drupal comme source de référence.
Le module audité utilise des paramètres de données échappés et ignore les routes d’administration ainsi que les formats de requête Drupal autres que HTML, mais ne vérifie ni le Content-Type de la réponse finale ni le caractère privé des pages frontend.
Clarifiez les responsabilités : Composer gère le cycle de vie du module, Drupal reste la source de contenu public et ChattyBox transforme ce contenu en une expérience d'assistance testée et citée.
Avec Composer
Enregistrez le dépôt GitHub public, ajoutez le module avec Composer et intégrez les versions au processus de votre projet Drupal.
Dans Drupal
Activez le module, collez la clé publique du projet et choisissez le comportement linguistique dans le formulaire de configuration Drupal.
Pour les visiteurs
Les visiteurs disposent d’un chat flottant qui peut renvoyer aux pages Drupal étayant les réponses. Certaines réponses, notamment les réponses de repli, peuvent ne pas avoir de sources.
L’installation avec Composer ne nécessite aucun code dans le thème. Le module ne vérifie pas si les pages sont privées ; utilisez un module personnalisé pour exclure, si nécessaire, les routes de paiement, de compte ou d’espace membres, et vérifiez la variation et l’invalidation du cache pour cette exclusion.
<?php
/**
* Implements hook_chattybox_load_widget_alter().
*/
function mymodule_chattybox_load_widget_alter(&$should_load, $config, $route_match) {
if ('commerce_checkout.form' === $route_match->getRouteName()) {
$should_load = FALSE;
}
}Enregistrez le dépôt GitHub public, ajoutez la version balisée du module avec Composer et activez-le dans Drupal. Aucun code de thème n'est requis.
composer config repositories.chattybox-drupal vcs https://github.com/OpenStaticFish/chattybox-drupal.git
composer require openstaticfish/chattybox-drupal:^0.1
drush en chattybox -yPas encore. Le module balisé est actuellement distribué depuis le dépôt GitHub public de ChattyBox ; Composer a donc besoin de l’entrée de dépôt VCS documentée avant de pouvoir l’installer. La découverte des mises à jour via Drupal.org et Packagist n’est pas encore disponible.
Le module audité associe le widget ChattyBox aux requêtes admissibles hors administration dont le format de requête Drupal est HTML, à l’aide de la clé publique du widget et d’un point de terminaison API codé en dur. Comparez ce point de terminaison à celui de l’extrait de code d’installation et utilisez l’intégration manuelle s’ils diffèrent. ChattyBox gère l’exploration, la recherche, les réponses et les citations ; les analyses sont incluses dans les offres Pro et Business.
Non. Composer installe le module et Drupal associe la bibliothèque déclarée par celui-ci aux requêtes admissibles hors administration dont le format de requête Drupal est HTML. Aucune modification des modèles du thème n’est nécessaire.
Non. Le module charge uniquement le widget ; il n’explore ni ne synchronise le contenu Drupal. Connectez votre URL Drupal publique dans ChattyBox, puis relancez l’exploration depuis le tableau de bord lorsque le contenu publié change.
Oui. Le module audité ignore les routes d’administration et les formats de requête Drupal autres que HTML, mais ne vérifie pas si les pages frontend sont privées. Utilisez hook_chattybox_load_widget_alter() pour les routes de paiement, de compte ou d’espace membres sur lesquelles le widget ne doit pas apparaître, et vérifiez la variation et l’invalidation du cache.
Aucune carte de crédit requise
Niveau Free. Aucune carte requise.