Haptik started working on AI chat products in 2014, way before chatbots became popular. Being pioneers in the business we are forced to push the boundaries on building cutting edge software, algorithms, systems and infrastructure and have built every bit of our bot building framework. We open sourced the world’s first chatbot specific Named Entity Recognition (NER) module in 2017.
TOOLS FOR CHATBOT DEVELOPMENT
Haptik, today, is one of the few companies in the world that has all the end-to-end tools you need to build, maintain, and analyse a great conversational interface, all made in-house. The chatbot builder allows you flexibly add SDKs/plugins to work across any channel of your choice. The agent chat interface enables flexibility between going 100% bot or a combination of human-bot, and the analytics dashboard provides deep conversational sentiment analysis on what people are talking about. KNOW MORE
Comprehensive Machine Learning
Every incoming chat goes through a series of steps where the message is analyzed to determine the most suitable response. The average time to process a message is less than 1 second. Natural language processing combined with proprietary algorithms and great product design.
Domain ClassifierThe first step to resolving a user’s chat is to figure out the domain the user is chatting about.
Named Entity Recognition (NER)The NER helps to detect relevant entities from user's message. Our proprietary Named Entity Recognition (NER) engine is designed ground up for chat bots and is 1st in the world to be open sourced for anyone to use. You can find the open source repository here.
Graph based chat flowsOnce we figure out the domain and entities, we figure out the intent of the conversation and the chat goes through a conversation tree to figure out the right response.
Deep Learning LayerUsing millions of data points built up through previous conversations and third party data, the machine learns to respond back to certain queries it may have never seen before and send an accurate predictable response.
ML Orchestration LayerThe ML orchestration layer takes input from all the different algorithms and picks the right response to continue the conversation. This layer helps bring everything together and makes the system more scalable. We can add and remove any algorithms as long as they follow the same protocol. This layer also helps send data to our date lake which powers our analytics engine.
The latest from our tech blogSEE ALL