Intelligo Node
Messenger chatbot builder for Node.js. https://intelligo.js.org
Last verified:
What is Intelligo Node?
Intelligo Node is an open-source JavaScript framework for building AI chatbots that run on Node.js. It provides a neural network-based machine learning system that enables chatbots to learn from training data and classify user inputs to generate appropriate responses. The framework supports building messenger bots for Facebook Messenger and Slack, with a simple API for training models, handling messages, and sending responses.
Key features include the bot.learn() method for training neural networks with bulk training data, bot.on('message') event handling for subscriber messages, bot.answer() for generating responses, and bot.sendTextMessage() for sending replies. The framework comes with an CLI tool (intelligo-cli) and generator (intelligo-generator) for quickly scaffolding new bot projects. It includes example bots like a minimal hello world Messenger bot and a Japanese-English dictionary bot using the Jisho.org API.
Intelligo is designed for JavaScript/Node.js developers who want to create AI-powered chatbots without building machine learning infrastructure from scratch. It is suitable for developers building customer service bots, conversational interfaces, dictionary bots, or any application requiring natural language understanding. The framework is MIT licensed and open-source, allowing free use and contribution.
Intelligo Node pricing
Pricing model: Freemium
Intelligo is completely free and open-source software licensed under the MIT license. There are no paid plans, subscription tiers, or licensing fees. The framework, CLI tool, and generator are all available at no cost. Users only need to pay for their own hosting infrastructure and any Facebook/Slack API fees that may apply to their applications.
Intelligo Node pros
- Open-source MIT license - free to use commercially
- Built-in neural network for machine learning
- Simple bot.learn() API for training models
- Supports Facebook Messenger integration
- Supports Slack bot integration
- CLI tool for quick project scaffolding
- intelligo-generator speeds up bot creation
- Event-driven bot.on() message handling
- Lightweight JavaScript framework
- Works with Node.js (requires Node 8+)
- Includes ready-made example bots
- Active GitHub community with contributors
- Bulk training data input for better accuracy
- Easy bot.answer() response generation
- Well-documented installation process
Intelligo Node cons
- Last NPM update was 6 years ago (2019)
- No official paid plans or enterprise support
- Limited to text-based chatbots only
- Requires manual Facebook/Slack token setup
- No visual drag-and-drop builder in core
- Training must be done in bulk, not incremental
- Small GitHub repository (17 stars on docs repo)
- No built-in database integration
- Limited to JavaScript/Node.js ecosystem
- No cloud hosting included
Frequently asked questions about Intelligo Node
What is Intelligo Node?
Intelligo is a JavaScript Framework to build AI Chat bots for Node.js. It provides a neural network-based machine learning system that allows chatbots to learn from training data and classify user inputs to generate appropriate responses.
How do I install Intelligo?
Install the CLI tool globally with 'npm install intelligo-cli -g', then use the intelligo-generator to scaffold a new bot project. After generating your project, run 'npm install' for dependencies and 'npm start' to run your bot.
What platforms does Intelligo support?
Intelligo supports Facebook Messenger bots and Slack bots. You can generate messenger bot projects or slack bot projects using the intelligo-generator CLI tool.
How do I train the neural network?
Use bot.learn() to train the neural network with an array of training data. The network must be trained with all data in bulk in one call. More training patterns result in longer training time but typically better classification of new patterns.
What Node.js version is required?
Intelligo requires Node.js version 8 or higher. You may also optionally use yarn instead of npm for package management.
What tokens do I need for a Messenger bot?
You need three tokens: ACCESS_TOKEN (page access token from Facebook App -> Products -> Messenger -> Settings -> Token Generation), VERIFY_TOKEN (any value that matches your webhook configuration), and APP_SECRET (from App -> Settings -> Basic -> App Secret).
Can I contribute to Intelligo?
Yes, pull requests and stars are welcome. You can contribute by creating new features, fixing bugs, improving documentation and examples, or translating documents to your language. See CONTRIBUTING.md for more information.
Are there example bots available?
Yes, Intelligo includes examples like the hello world bot (a minimal Messenger bot) and the Jisho bot (a Japanese-English dictionary Messenger bot using www.jisho.org public API).
What license is Intelligo under?
Intelligo framework is open-source software licensed under the MIT license. This means you can freely use, modify, and distribute the software for personal or commercial projects.
How does bot.answer() work?
After training the neural network with bot.learn(), you can call bot.answer(message.text) to get the classified response. The neural network classifies the input based on the training patterns and returns the corresponding output category.