Extensions
Hexabot prend en charge extensions, qui sont des morceaux modulaires de code qui ajoutent de nouvelles capacités, fonctionnalités ou intégrations à votre instance Hexabot. Les extensions vous permettent de personnaliser et d’améliorer votre IA conversationnelle en ajoutant des fonctionnalités au-delà de la configuration par défaut. Elles peuvent être classées en trois types principaux : Canaux, Plugins et Helpers.
Comment installer une extension dans Hexabot
Hexabot facilite l’extension de ses capacités en installant des extensions. Suivez ce guide pour parcourir, sélectionner et installer les extensions dont vous avez besoin.
Étapes pour installer une extension
Visitez le catalogue d’extensions
Commencez par visiter hexabot.ai/extensions, où vous pouvez explorer une grande variété d’extensions publiées par la communauté. Parcourez les canaux, plugins et helpers disponibles pour trouver celui qui correspond à vos besoins.
Configurez votre projet
Si vous n’avez pas encore créé de projet Hexabot, vous pouvez le faire en utilisant le CLI Hexabot :
hexabot create myproject
cd myproject/Cela générera la structure de base pour votre projet de chatbot.
Installez l’extension
Les extensions sont publiées en tant que packages NPM. Pour installer une extension, exécutez la commande suivante dans le répertoire de votre projet :
npm i --save hexabot-[channel|plugin|helper]-NAME• Remplacez [channel|plugin|helper] par le type d’extension approprié.
• Remplacez NAME par le nom spécifique de l’extension que vous souhaitez installer.
Par exemple, pour installer un plugin d’intégration avec une API externe, la commande pourrait ressembler à ceci :
npm i --save hexabot-plugin-ollamaLisez la documentation de l’extension
Chaque extension est fournie avec sa propre documentation qui donne des instructions d’utilisation détaillées. Assurez-vous de lire attentivement et de suivre les instructions pour configurer et utiliser l’extension efficacement.
Les extensions sont publiées en tant que packages NPM. Certaines extensions peuvent dépendre d’autres extensions pour fonctionner correctement. Par exemple :
• Un plugin peut nécessiter un helper spécifique pour fonctionner.
• Un canal peut s’appuyer sur un helper pour l’authentification ou la gestion des données.
Lors de l’installation d’une extension, consultez sa documentation pour identifier les dépendances éventuelles et installez-les si nécessaire.
Les extensions publiées sur hexabot.ai/extensions sont examinées par l’équipe Hexabot et les membres de la communauté afin d’assurer la qualité et la fonctionnalité. Bien que nous nous efforcions de maintenir des normes élevées, testez toujours les extensions dans votre environnement pour vous assurer qu’elles répondent à vos exigences.
Types d’extensions
Canaux
Un canal permet à votre bot IA d’être accessible via divers supports, le rendant disponible pour interagir avec les utilisateurs via différentes plateformes ou appareils. Les canaux étendent la portée de votre bot vers :
Applications de chat (par ex., Slack, WhatsApp, Telegram)
Plateformes de médias sociaux (par ex., Facebook Messenger, Twitter)
Sites Web ou applications Web (via des widgets de chat intégrés)
Appareils IoT (par ex., assistants vocaux, appareils intelligents)
Etc.
Essentiellement, les canaux permettent à votre agent de communiquer dans des environnements divers, garantissant une accessibilité fluide pour les utilisateurs finaux.
Plugins
Plugins ajoutent de nouvelles fonctionnalités et capacités directement au système d’IA conversationnelle. Le type principal de plugin actuellement disponible est le "Plugin de bloc", qui vous permet d’introduire des blocs personnalisés dans l’éditeur visuel. Ces blocs :
Permettent de nouvelles actions et intégrations dans les flux de conversation.
Sont entièrement visibles pour les utilisateurs finaux qui construisent des flux dans l’éditeur visuel.
Élargissent les possibilités créatives de ce que votre agent IA peut faire.
Par exemple, vous pouvez créer un plugin personnalisé pour intégrer votre chatbot à une API externe ou déclencher des flux de travail spécifiques.
Helpers
Helpers sont des services ou utilitaires essentiels qui fonctionnent en arrière-plan pour soutenir le fonctionnement des plugins. Bien qu’ils ne soient pas exposés aux utilisateurs finaux qui construisent des flux de conversation, ils jouent un rôle critique pour garantir que les plugins fonctionnent comme prévu.
Par exemple :
Un plugin d’intégration API peut nécessiter un helper pour gérer la communication avec une API tierce.
Un plugin qui récupère des données d’une base de données peut dépendre d’un helper pour gérer les requêtes.
Certains plugins peuvent nécessiter un ou plusieurs helpers pour fonctionner. Il est crucial d’installer les helpers nécessaires pour les plugins que vous prévoyez d’utiliser.
Créer vos propres extensions
Hexabot encourage les utilisateurs à créer leurs propres extensions pour personnaliser davantage les fonctionnalités de leur chatbot. Vous pouvez partager vos extensions avec la communauté pour aider les autres à bénéficier de votre travail.
Visitez hexabot.ai/extensions pour explorer la bibliothèque d’extensions disponible pour l’installation et la réutilisation.
Si vous êtes développeur, vous pouvez contribuer à cet écosystème en pleine croissance en créant et en publiant vos propres extensions dans le catalogue. Étendez Hexabot et contribuez à façonner l’avenir de l’IA conversationnelle !
Mis à jour
Ce contenu vous a-t-il été utile ?