Tools you can use to create chatbots and voice bots
Photo by Jonas Leupe on Unsplash
Voice assistants like Google Assistant, Amazon Alexa, and Apple’s Siri have seen strong growth in recent years. The coronavirus pandemic only accelerated the growth.
If your business has not yet adopted, you can do it now. Imagine Google Assistant and other assistants helping you spread your business. The assistant could sell your product, promote your service, and provide unique value for your customer. All by using voice or text.
What follows is a list of courses, platforms, NLP systems, and libraries for voice bots and chatbots.
Voice assistant and chatbot courses
Google Assistant development with Actions on Google will teach you how to create apps for Google Assitant, connect it to your service, and publish the app to the directory. You will also learn how to adapt to different screens (speakers, phones, Google Home).
Practical Hands-on Guide for Alexa Skill Development will teach you how to build and deploy virtual personal assistants using Alexa skills. You will also master voice interaction models for advanced voice interfaces.
Introduction to voice interface design will teach you how to design voice interfaces. You will learn how to make a good user experience for users of your voice bots and chatbots.
1. Build a Telegram Bot Scheduler with Python
2. A Conversational UI Maturity Model: a guide to take your bot to the next level
Facebook Marketing — Build Facebook Messenger Chatbots will teach you how to design, develop & optimize MobileMonkey Facebook Chatbots without writing any code.
Messenger ChatBot — DialogFlow and nodejs will teach you how to create a chatbot for Messenger. You will also develop a backend app that can communicate with your databases, external API, and more.
DialogFlow is a Google NLP system for building voice apps and chatbots, powered by AI.
LUIS is Microsofts’s machine learning-based service to build natural language into apps, bots, and IoT devices. Quickly create enterprise-ready, custom models that continuously improve.
Wit.ai makes it easy for developers to build applications and devices that you can talk to or text to. Wit.ai learns human language from every interaction and leverages the community: what’s learned is shared across developers.
IBM Watson is the AI platform for business. It was created as a question answering (QA) computing system that IBM built to apply advanced natural language processing, information retrieval, knowledge representation, automated reasoning, and machine learning technologies to the field of open domain question answering.
Rasa is a machine learning framework to automate text- and voice-based assistants powered by open source.
MyNLU is Rasa NLU as a Service in the Cloud.
Amazon Lex is a service for building conversational interfaces into applications using voice and text. It provides the advanced deep learning functionalities of automatic speech recognition and natural language understanding.
Actions on Google is the developer platform for the Google Assistant.
Cortana Skill Kit is a platform for Microsoft Cortana.
Alexa Skill Kit is a platform for building skills for Amazon Alexa.
SiriKit is a platform for building apps for Siri.
Bixby Developer Center is a platform for building apps for Samsung Bixby.
Azure Bot Service is a managed service purpose-built for bot development.
Chatfuel helps you create chatbots to engage with your audience on Messengers.
Octane AI is the Facebook Messenger & SMS platform designed to help Shopify and Shopify Plus brands send revenue increasing flows, automate marketing channels your customers use.
ManyChat is the Facebook Messenger marketing tool that lets you create bots for marketing, sales and support. It enables you to effortlessly grow your Messenger audience by providing a complete set of growth tools to convert anyone into a subscriber.
Drift is a messaging app that makes it easy for businesses to talk to their website visitors and customers in real-time, from anywhere.
Freshchat is a modern live chat software built for teams who want to ace customer conversations.
BotMyWork Chatbot Builder is a Facebook messenger chatbot to automate chats and get faster conversions with more sales.
QnA Maker is a no-code way to build bots. QnA Maker extracts questions and answers from FAQ pages, support websites, excel files through an easy-to-use UI or via REST APIs. You don’t need to be a developer to train, manage, and use it.
Telegram Bot API is an HTTP-based interface created for developers keen on building bots for Telegram.
Bespoken Tools make it easy to develop for Alexa, Google Home and Chatbots. It provides logging, analytics, and our rapid development CLI.
BotTalk helps you create Alexa skills and Google Assistant actions with markup. It offers session management, context awareness, third party APIs integration, template language support, automated tests of all possible dialog flows, one-click deploys.
Kommunicate is a human + bot hybrid customer support system.
Janis is an AI assistant for bot makers. You can connect Janis to AI from Google, visual bot making tools, databases, and CRM.
Botcopy from Janis is a customizable chat widget for your website powered by DialogFlow. You can manage conversations with Janis.
SnachBot helps you build, connect, and publish intelligent bots. You can publish your chatbots to mobile devices, web apps, and chat services such as Facebook Messenger, SnatchApp, Skype, and other popular channels.
Gupshup helps you build interactive services and messaging bots for any messaging channel using our REST APIs. Most of the APIs are common across channels, while a few are channel-specific, due to differences in channel formats.
Active chat helps you create chatbots, Live chat with CRM, and helps you with conversational intelligence.
Chatbot.com is an easy tool for creating chatbots. You can build intelligent virtual assistants for your websites, Facebook pages, and messaging apps.
BotEngine makes it easy to develop and use bots in video games. You can build an AI to perform in-game tasks and support you.
Meya is a scaleable cloud hosting for your bots. You can write code in familiar languages like Python, Typescript, and YAML and integrate into your existing developer toolchain.
Kik Bot is a Kik’s chat platform, developers can build, grow, and (soon) monetize for a highly engaged teen audience.
BotNation AI is a European chatbot creation platform.
Botmother is a multi-platform bot constructor for Telegram, WhatsApp, Viber, Facebook, VKontakte and Odnoklassniki. You can create, deploy and deliver powerful mobile apps to customers’ messengers without coding
Firebot IO helps you create chatbots for business. It offers bot analytics, permanently stored user variables, and full multi-language support.
Converse AI helps you create chatbots and connect them with Nexmo, Facebook workplace, Messenger, Google Assistant, Smooch, Twillio, and Slack.
Botpress is a flexible, conversational AI platform for enterprises to automate conversations & workflows.
Flow.ai helps you create and manage chatbots to automate customer service, marketing, and CX across digital messaging channels.
SAP Conversational AI helps you automate your business processes and improve customer support with AI chatbots.
Flow XO is an automation product that allows you to build chatbots. YOu can create a chatbot without coding.
Zendesk sunshine lets you manage conversations with your customers from the business systems you already use.
Alexa skill kit is a library for effortless Alexa Skill development with AWS Lambda. It simplifies the development of Alexa Skills with Node.js and AWS Lambda. It doesn’t require any specific deploy style, it can work with manually created Lambda functions, deployment via Claudia.js, etc.
Microsoft Bot Framework is a comprehensive framework for building enterprise-grade conversational AI experiences.
Actions on Google Client Library
Actions on Google Client Library makes it easy to create Actions for the Google Assistant and supports Dialogflow, Actions SDK, and Smart Home fulfillment.
Dialogflow API: Node.js Client
Dialogflow API: Node.js Client helps you interact with DialogFlow API.
IBM Watson APIs is a collection of REST APIs and SDKs that use cognitive computing to solve complex problems.
QBox is the world’s first Training and Testing-as-aService (TTaaS) platform for natural-language data models. IT will analyze your training data to let you maximize the performance of your NLP provider of choice.
Botium is a suite of open-source software components that support chatbot makers in training and quality assurance.
Botmetrics is ta bot & conversation analytics. Botmetrics works natively with Messenger, Slack, and Kik bots.
Botanalytics helps bot makers to improve human-to-bot communication by identifying bottlenecks, filtering conversations, and understanding engagement. You get AI-powered actionable insights.
Dashbot provides Chatbot & Voice Analytics.
BotSociety allows you to quickly create and iterate a conversation before it’s coded. You can create a video of a prototype that is not yet coded to show a demo to your fans or investors.
Voiceflow helps you collaboratively design, prototype, and build voice applications for Amazon Alexa and Google Assistant.
BotMock is a tool for voice and text chatbot design. You can create prototypes for Slack, Whatsapp, Microsoft teams with no coding required. You can export your mocks into a gif or video instantly.
Bot UI kit is a fully customizable Sketch UI Kit for Messenger Platform. It’s a structured & fully customizable .sketch file. All important elements are turned into symbols.
Botframe is a playground to design & validate bots.
Hu:toma combines neural search and conversational AI into a holistic search experience. It offers a more intuitive and efficient way to search for information and helps developers around the world build and monetize deep learning chatbots by providing free access to a proprietary deep learning platform.
Landbot.io helps you turn a landing page into a bot. It helps you create a conversational landing page.