craftabot

Node n8n pour intégrer les bots IA CraftaBot dans vos workflows

Package Information

Downloads: 4 weekly / 6 monthly
Latest Version: 1.0.0
Author: CraftaBot

Documentation

n8n-nodes-craftabot

Ce package ajoute des nodes CraftaBot à n8n pour intégrer facilement vos assistants IA personnalisés dans vos workflows d'automatisation.

🤖 CraftaBot

CraftaBot est une plateforme no-code pour créer des assistants IA personnalisés avec des personnalités uniques, des connaissances spécialisées et des intégrations professionnelles.

🚀 Installation

Community Nodes (recommandé)

  1. Dans n8n, allez dans Settings > Community Nodes
  2. Recherchez craftabot
  3. Cliquez sur Install

Installation manuelle

cd ~/.n8n/custom
npm install n8n-nodes-craftabot

Puis redémarrez n8n.

🔧 Configuration

1. Obtenir une clé API CraftaBot

  1. Connectez-vous à CraftaBot
  2. Allez dans Paramètres > API
  3. Créez une nouvelle clé API
  4. Copiez la clé (elle ne sera plus visible après)

2. Ajouter les credentials dans n8n

  1. Dans n8n, créez un nouveau workflow
  2. Ajoutez le node CraftaBot
  3. Cliquez sur Create New dans les credentials
  4. Entrez votre clé API
  5. (Optionnel) Modifiez l'URL si vous utilisez une instance self-hosted

📖 Utilisation

Le node CraftaBot fonctionne comme un node IA standard mais avec vos bots personnalisés pré-configurés :

Fonctionnalités principales

  • Sélection de bot : Choisissez parmi vos bots CraftaBot existants
  • Types d'entrée flexibles :
    • Texte direct
    • Expressions n8n
    • Champs de nodes précédents
  • Instructions supplémentaires : Override temporaire du comportement du bot
  • Gestion des conversations : Maintien du contexte entre les messages
  • Métadonnées utilisateur : Personnalisation des réponses

Exemple simple

  1. Ajoutez un node CraftaBot
  2. Sélectionnez votre bot dans le dropdown
  3. Entrez votre message
  4. Exécutez le workflow

Exemple avancé avec contexte

// Dans un node Function avant CraftaBot
return {
  json: {
    message: "Quels sont les tarifs pour une entreprise de 50 personnes?",
    userId: "client_12345",
    userName: "Jean Dupont",
    contextData: {
      company_size: 50,
      industry: "Tech",
      current_plan: "Starter"
    }
  }
};

Options disponibles

  • Conversation ID : Pour maintenir le contexte
  • User ID/Name/Email : Personnalisation
  • Context Data : Données métier en JSON
  • Temperature : Créativité des réponses (0-2)
  • Max Tokens : Longueur maximale
  • Include Sources : Si le bot utilise des documents
  • Return Full Response : Inclure toutes les métadonnées

🔄 Cas d'usage

Customer Support Automation

Trigger (Webhook) → CraftaBot (Support Bot) → Send Email

Lead Qualification

Form Submission → CraftaBot (Sales Bot) → CRM Update → Slack Notification

Content Generation

RSS Feed → CraftaBot (Content Bot) → WordPress → Twitter

Data Analysis

Database Query → CraftaBot (Analyst Bot) → Format Report → Email

🛠 Développement

Build local

npm install
npm run build

Test local

npm link
cd ~/.n8n/custom
npm link n8n-nodes-craftabot
n8n start

📝 Changelog

1.0.0

  • Version initiale
  • Support complet de l'API CraftaBot
  • Gestion des conversations
  • Instructions personnalisées
  • Métadonnées utilisateur

🤝 Support

📄 License

MIT - voir LICENSE


Made with ❤️ by CraftaBot

Discussion