Creating a Chat Bot with Recast.AI


According to a Gartner report from February 2018, “25 per cent of customer service and support operations will integrate virtual customer assistant (VCA) or chatbot technology across engagement channels by 2020, up from less than 2 per cent in 2017.” In the light of this, readers will find this tutorial on how the open source Recast. AI bot-creating platform works, helpful.

Chat bots, both voice based and others, have been in use for quite a while now. From chatbots that engage the user in a murder mystery game to bots which help in real estate deals and medical diagnosis, chatbots have traversed across domains.

There are many platforms which enable users to create and deploy bots. Recast.AI (now known as SAP Conversational AI after its acquisition by SAP) is a forerunner amongst these.

The cool interface, its collaborative nature and the analytics tools it provides, make it a popular choice.
As the Recast official site says, “It is an ultimate collaborative platform to build, train, deploy and monitor intelligent bots.”

Figure 1: Setting the bot properties
Figure 2: Bot dashboard
Figure 3: Searching an intent

Building a basic bot in Recast
Let us look at how to build a basic bot in Recast.

  1. Create an account in Signing up can be done either with an email ID or with a GitHub account.
  2. Once you log in, you will land on the dashboard. Click on the + New Bot icon on the top right-hand side to create a new bot.
  3. On the next screen, you will see that there is a set of predefined skills you can select. Select Greetings for the time being (Figure 1). This bot is already trained to understand basic greetings.
  4. Provide a name for your bot. For now, since this is a very basic bot, you can have the bot crack some jokes, so let us name it Joke Bot and select the default language as English.
  5. Select Non-personal data under the data policy since you won’t be dealing with any sensitive information; then select the Public bot option and click on Create a bot.


Please enter your comment!
Please enter your name here