#Visual chatbot builder code#
All the visual components of the editor were designed and developed using React.The visual elements created by user were converted into code using Node which will execute within the Lex/Dialogflow backend component. Node & React: For creation of the graphical user interface of the tool, development was done in Node and React. Dialogflow was also integrated as an addtional platform for bot development. Lex was the backend development platform for the Bot builder tool and allowed integration with Alexa. Lex helped the bot interact with humans in the way that the humans find it natural. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU). The main components of the solution included: Īmazon Lex: Lex is the AWS service for building conversational interfaces into applications using voice. The tool is developed keeping in mind the requirements and sensibilities of users who are not from a development background, and simplifies the bot creation and management process to a large extent. This makes it very simple and quick to design and deploy a bot for practically any requirement. While the actual development was managed by the Bot Builder tool in the backend, the user has a simple visual interface to create the intents, manage the relationships between intents as well as the responses to each user action. The major challenge was enabling non-technical users to create, deploy and manage bots developed using Lex and Dialogflow. The objective was to allow users without coding experience to easily develop and manage bots for their specific needs. Bot Builder connects to multiple platforms like Amazon Lex and Google Dialogflow for NLP & backend logic. A separate interactive flow can be created for each intent and can be further modified. The tool was developed in React to manage intents, flows and their specific connections to each other. The tool also allows additions and changes to the behavior and responses without writing any code. Bot can be developed via the GUI by non-technical people by creating each intent as a node, which is used to define the behavior and responses of the bot. Velotio created Bot Builder, a visual tool for bot development. Their marketing team was able to A/B test multiple chat workflows and optimize the chatbots almost in real-time based on user engagement metrics. Velotio used this platform to build multiple chatbots for one of the largest life insurance companies. The visual elements created by the user were converted into code using Node which will execute within the Lex/Dialogflow backend component. All the visual components of the editor were designed and developed using React. Node & React: For the graphical user interface of the tool, development was done in Node and React.
Dialogflow was also integrated as an additional platform for bot development. Lex helped the bot interact with humans in a way that the humans find natural.
The tool was developed in React to manage intents, flows, and their specific connections to each other. The bot can be developed via the GUI by non-technical people.