All Projects → the-new-sky → Wisty.js

the-new-sky / Wisty.js

Licence: MIT license
🧚‍♀️ Chatbot library turning conversations into actions, locally, in the browser.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Wisty.js

Rasa
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Stars: ✭ 13,219 (+54979.17%)
Mutual labels:  bot-framework, nlu, chatbots, conversational-agents, conversational-ai
airy
💬 Open source conversational platform to power conversations with an open source Live Chat, Messengers like Facebook Messenger, WhatsApp and more - 💎 UI from Inbox to dashboards - 🤖 Integrations to Conversational AI / NLP tools and standard enterprise software - ⚡ APIs, WebSocket, Webhook - 🔧 Create any conversational experience
Stars: ✭ 299 (+1145.83%)
Mutual labels:  bot-framework, nlu, chatbots, conversational-agents, conversational-ai
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+39425%)
Mutual labels:  bot-framework, nlu, chatbots, conversational-ai
alter-nlu
Natural language understanding library for chatbots with intent recognition and entity extraction.
Stars: ✭ 45 (+87.5%)
Mutual labels:  bot-framework, nlu, conversational-ai
virtual-assistant
Virtual Assistant
Stars: ✭ 67 (+179.17%)
Mutual labels:  nlu, chatbots, conversational-agents
Botfuel Dialog
Botfuel SDK to build highly conversational chatbots
Stars: ✭ 96 (+300%)
Mutual labels:  bot-framework, nlu, chatbots
Rasa core
Rasa Core is now part of the Rasa repo: An open source machine learning framework to automate text-and voice-based conversations
Stars: ✭ 2,302 (+9491.67%)
Mutual labels:  bot-framework, conversational-agents, conversational-ai
Botonic
Build chatbots and conversational experiences using React
Stars: ✭ 144 (+500%)
Mutual labels:  bot-framework, nlu, chatbots
Chatito
🎯🗯 Generate datasets for AI chatbots, NLP tasks, named entity recognition or text classification models using a simple DSL!
Stars: ✭ 678 (+2725%)
Mutual labels:  nlu, named-entity-recognition, chatbots
rasa-docker-arm
Rasa Docker image for ARMv7. Runs on a Raspberry Pi.
Stars: ✭ 19 (-20.83%)
Mutual labels:  bot-framework, nlu, chatbots
Poshbot
Powershell-based bot framework
Stars: ✭ 410 (+1608.33%)
Mutual labels:  bot-framework, chatbots
bot-message-routing
Message routing component for chatbots built with Microsoft Bot Framework C# SDK.
Stars: ✭ 53 (+120.83%)
Mutual labels:  bot-framework, chatbots
intelligo-generator
🛠️ Chatbot generator for Intelligo Framework.
Stars: ✭ 31 (+29.17%)
Mutual labels:  bot-framework, chatbots
intelligo.js.org
The official website for Intelligo chatbot framework.
Stars: ✭ 18 (-25%)
Mutual labels:  bot-framework, chatbots
Botframework Solutions
Welcome to the Bot Framework Solutions repository which is the home for a set of templates and solutions to help build advanced conversational experiences using Azure Bot Service and Bot Framework. Microsoft Bot Framework is a comprehensive framework for building enterprise-grade conversational AI experiences.
Stars: ✭ 965 (+3920.83%)
Mutual labels:  bot-framework, assistant
Opsdroid
🤖 An open source chat-ops bot framework
Stars: ✭ 563 (+2245.83%)
Mutual labels:  bot-framework, nlu
Fb Botmill
A Java framework for building bots on Facebook's Messenger Platform.
Stars: ✭ 67 (+179.17%)
Mutual labels:  bot-framework, chatbots
Hutoma-Conversational-AI-Platform
Hu:toma AI is an open source stack designed to help you create compelling conversational interfaces with little effort and above industry accuracy
Stars: ✭ 35 (+45.83%)
Mutual labels:  bot-framework, conversational-ai
Botbuilder Community Js
Part of the Bot Builder Community Project. Repository for extensions for the Bot Builder JavaScript SDK, including middleware, dialogs, recognizers and more.
Stars: ✭ 88 (+266.67%)
Mutual labels:  bot-framework, chatbots
few shot dialogue generation
Dialogue Knowledge Transfer Networks (DiKTNet)
Stars: ✭ 24 (+0%)
Mutual labels:  dialogue-systems, conversational-ai

Wisty

Build conversational interfaces for the browser.

npm Build Status

Wisty.js is a JavaScript natural language processing library to build contextual chatbots or virtual assistants on the web.

  • Powered by machine learning thanks to TensorFlow.js.

  • Supports training and inference in Node.js and most browsers : you can integrate a bot into your front-end without having to rely on some infrastructure or a cloud service.

  • It reduces the amount of hardcoded logic you have to write : new features are just a few training dialogs away.

Status

The project is in alpha : the API is unstable as new feature keeps being added.

Installation

$ npm install wisty
import * as wisty from 'wisty';

wisty.tools.parseStories(...);

If you intend to run Wisty on Node.js, then the TensorFlow C Backend can speeds up your bot :

$ npm install @tensorflow/tfjs-node
const tf = require('@tensorflow/tfjs-node');
const wisty = require('wisty');

You can also use CDNs :

<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
<!--
    If you intend to use Universal Sentence Encoder model :
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/universal-sentence-encoder"></script>

    If you attend to parse WistyML Training files :
    <script src="commonmark.min.js"></script>
    (see https://github.com/commonmark/commonmark.js)
-->

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.min.js"></script>

As the API is currently unstable, it is recommended to use a fixed version.

Demos

You can find open source demos of chatbots running with Wisty.js in the demos folder.

  • Passwords : An assistant trying to help you identify yourself on a web site if you have troubles logging in.

    • The implementation is quick and dirty JavaScript in the HTML and a customized style for BotUI.
  • Restaurant : A chatbot taking orders for a restaurant.

    • Implemented from scratch with Vue.js 3 and Vite.

Documentation

For the moment, only the API reference is available on GitHub Pages.

License

Wisty.js is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].