Référence des commandes CLI
Hexabot CLI est un outil en ligne de commande puissant pour aider à gérer votre instance de chatbot Hexabot. Avec lui, vous pouvez créer de nouveaux projets, initialiser des environnements, démarrer des services en différents modes, exécuter des migrations de base de données, et plus encore. Le CLI vise à rendre la gestion de votre chatbot fluide et intuitive.
Pas encore familier avec Hexabot ? C'est une solution open-source de chatbot / agent qui permet aux utilisateurs de créer et gérer facilement des chatbots multicanaux, multilingues et propulsés par l'IA. Si vous souhaitez en savoir plus, veuillez visiter le dépôt officiel github.
Pour commencer
Prérequis
Node.js >= 18.17.0
npm (Node Package Manager)
Docker installé
Installation
Installez Hexabot CLI globalement pour avoir un accès facile à ses commandes :
npm install -g hexabot-cliUtilisation
Une fois installé, vous pouvez utiliser la hexabot commande dans votre terminal. Voici quelques-unes des commandes disponibles :
Commandes
create <projectName>
Créer un nouveau projet Hexabot.
hexabot create my-chatbotOptions :
--template <template>: Spécifier un dépôt GitHub au formatGITHUB_USERNAME/GITHUB_REPOpour utiliser un modèle personnalisé.
Exemple :
hexabot create my-chatbot --template myusername/my-template-repoinit
Initialiser l'environnement en copiant .env.example vers .env.
hexabot initdev
Démarrer les services spécifiés en mode développement avec Docker Compose.
hexabot dev --services nlu,ollamaOptions :
--services <services>: Liste de services séparés par des virgules à activer.
start
Démarrer les services spécifiés avec Docker Compose.
hexabot start --services api,nluOptions :
--services <services>: Liste de services séparés par des virgules à activer.
migrate [args...]
Exécuter les migrations de base de données.
hexabot migrateVous pouvez également passer des arguments supplémentaires à la commande de migration.
start-prod
Démarrer les services spécifiés en mode production avec Docker Compose.
hexabot start-prod --services api,nluOptions :
--services <services>: Liste de services séparés par des virgules à activer.
stop
Arrêter les services Docker Compose spécifiés.
hexabot stop --services api,nluOptions :
--services <services>: Liste de services séparés par des virgules à arrêter.
destroy
Détruire les services Docker Compose spécifiés et supprimer les volumes.
hexabot destroy --services api,nluOptions :
--services <services>: Liste de services séparés par des virgules à détruire.
Flux de travail exemple
Créer un nouveau projet:
hexabot create my-chatbotCeci créera un nouveau dossier
my-chatbotavec tous les fichiers nécessaires pour commencer.Naviguez vers votre dossier de projet:
cd my-chatbotInstaller les dépendances:
npm installInitialiser l'environnement:
hexabot initCette commande copie le
.env.examplefichier vers.env, que vous pouvez modifier pour personnaliser votre configuration.Exécuter en mode développement:
hexabot dev --services nlu,ollamaCeci démarre les services requis en mode développement.
Mis à jour
Ce contenu vous a-t-il été utile ?