SimOnline.in Online chatbot builderIbeyonde
SimOnline.in provides a platform to design and deploy the chatbots that run on a website or a mobile SMS number. The online UI based platform helps in creating text-based dialogue workflows. The knowledge base required to power the workflow is uploaded and is available to the text agents. The dialogue workflow disseminates and extracts information from the user replies. The text workflow runs on a website or a mobile number thru the GSM device. The GSM device is an IoT device that takes a SIM card and is assigned a text agent that guides the GSM communication. The system presented here is more natural than google dialogue flow. If your requirements are straightforward, it will take only a few hours to have a working dialogue flow. The rest of the document describes various chatbot builder components.
When you log in to chatbot builder, you are presented with a dialogue flow management screen. You can edit existing dialogues or can add a new one. To add a new dialogue flow you can inherit it from an existing dialogue or you can create one from scratch.
To add a workflow, you need to provide a unique name, category, subcategory and a short description. There are hints, help and wizards to help you get going with your dialogue flow.
A flow of chatbot dialogues is captured in a workflow. A workflow is a directed acyclic graph. A node in this graph represents a specific interaction. The graphical representation lets you visualise how the bot is going to interact. You will be coming back to this graphical representation often to fine-tune the dialogues or to add more paths to it.
A chat node is an instruction as to how the bot will behave at that particular instance in the dialogues that the bot is carrying out.
The node consists of a message that the bot sends when it reaches that interaction with the user.
A particular node or interaction contains a “message” and actions that act on the reply sent by the user on seeing the message. The message has embedded templates that are substituted dynamically. Actions are associated with extraction templates. The extraction modules know how to identify what is being looked, how it should be validated and then fixed. The clean data is saved in the user’s DB for that dialogue flow.
Pressing F1 when creating message will guide you to insert the substitution templates.
Extractions and Substitutions
From the user’s reply, you will want to extract data or will want to transition to another node depending on the reply. There are several ways by which you can transition to a different node. You may transition depending on what user’s intent or because of a specific keyword in the user’s reply or because of choice made by the user or you may just want to move to a new state etc. The node edit dialogues let you add all these transitions. The transition may also involve data extraction.
You can setup extractions. There are multiple types or extractions with validations provided in the toolset. For example, these pre-built modules let you extract DateTime information from user responses. A user may reply as below when asked for an appointment time.
“I want to come on 23 May at 2 pm if possible”.
The extraction module will extract DateTime information and save it.
The data extracted from the user passed thru a pipeline of extraction, cleanup and fixing.
Browse and create reports to visualise the extracted data. The data is administered using a web data admin interface. You can edit, delete or add user data.
Bot’s Knowledge Base
The bots knowledge base is saved in an isolated database. You can add as many schemas as you want as CSV files. All the tools to manage the bot’s knowledge base are available online.
A schema with columns, tags and info is a particular schema that lets you run fuzzy searches on the schema. DB lookup is a unique substitution tag that lets you search and replace data in a particular interaction. On this dialogue path, the schema will be searched against the SMS send, and best-matched row’s information will be returned as a reply.
Instantly Deliver Micro Apps
The Simonline.in lets you deliver the dialogue flow as a micro app to the user. Users with a smartphone can use the micro app instead of the SMS text bot. Any dialogue flow created with SimOnline.in chatbot builder is readily available as a micro app delivered with the initial message as a minified link. This is a huge plus; you can deliver the functionality using a simple SMS the dialogue flow representing what you have created is attached as a minified link that the user can click to interact with the familiar interface of the mobile browser.
You get Audience management and URL shortening tools with chatbot builder. The Audience is phone numbers with related data like username or email etc. These tools help you organise your SMS communication.
There are various bots that are available in the master database of the chatbot builder. Even you can share your bot’s dialogue flow or sell it. Your workflow starts from one such dialogue flow. You modify and extend as you go.