National Informatics Centre Services Inc.
(A Government of India Enterprise under NIC)
1800 111 555



Chatbots as a Service

Conversational AI in form of virtual assistants, chatbots and voice-bots have gained popularity, as it can be used to automate the task of answering user queries that are repetitive in nature. A chatbot is a piece of software that conducts a conversation via auditory or textual methods and are often designed to simulate how a human would behave as a conversational partner. This can enable user organization to expedite their administrative processes by relieving them of tasks which can be answered by the systems. Chatbots can help in providing services to the end user in an efficient manner.

The “Chatbot as a Service” can help you build layered-modular-pluggable chatbots, following the indigenously developed VANI “Virtual Assistant of NIC” framework. The framework consists of various modules which are capable to perform queue management, monitoring and live handover to human agents and can be added to the chatbot as required. Using this framework multiple Chat, Voice or Mobile App based bots can be deployed to interact with the back-end engine by maintaining individual sessions thus ensuring privacy of each conversation. Other than English, the chatbots can support 11 Indian Languages viz. Hindi, Bengali, Marathi, Telegu, Tamil, Gujarati, Kannada, Odia, Malayalam, Punjabi, & Nepali. For Multilingual bot creation, user shall be required to subscribe for MATRA (an Indic Transliteration API) on:

As the naming/purpose of intents/action parameters of individual bots can differ from case to case, the business logic layer of the bots can be customized to suit the purpose of the user organization. The chatbots takes necessary protection to ensure confidentiality and privacy of the user data by handling the data flow exclusively through user application and restricting the data flow between the user and other third-party applications (e.g. Google Dialogflow).

How to Avail the Service

Registered Cloud users may Click here and submit their Service Request (SR) to avail the above service, whereas new users ( i.e. users not yet registered for cloud ) are requested to first apply for the Cloud Registration with refering the On-boarding procedure.