We successfully developed chat-bot to convert website visitors to leads and database application to store them.
How does the Chat-Bot work for lead generation?
How it works behind the scenes
Feature “Context-driven welcome message”
The chatbot determines the semantics of the article and sends a welcome message relevant to the article’s topic through the live chat.
For example, on the page titled “Adenocarcinoma”, he would greet a user with this: “Hello! Are you interested in adenocarcinoma treatment?” This makes it different from common chatbots that either greet visitors with a standard phrase (e.g. “Hello! Thanks for your interest in our services. Can we be of any help?”) or need an administrator to manually set the greeting according to the topic of each page.
Feature “Context-aware conversation”
The chatbot determines the semantics of the discussion in chat and reacts accordingly.
For example, if the user asks “What method is used for it?” the chatbot will answer: “Usually, adenocarcinoma’s treatment of choice is surgery. Afterward, chemotherapy and/or radiotherapy might be prescribed. Would you like to talk to our medical consultant? It’s completely free of charge”. The chat remembers that the discussion concerns adenocarcinoma treatment even though the user didn’t mention a specific disease. This makes the bot different from common chatbots that process the last phrase and don’t remember the context of the discussion.
How did we make this work?
We used NLP (Natural language processing) techniques to make the chatbot act natural.
- We created predefined semantic categories associated with medical tourism, the corresponding entities, and relationships between them (for example which Berlin clinic can treat myocardial infarction with shunting). To do this, we’ve uploaded a dictionary consisting of 3.000 keywords to the MongoDB database. This includes words from the International Classification of Diseases and International Classification of International Classification of Health Interventions.
- Our semantic analyzer applies a word tokenization algorithm to parse each full-text (both from a website or a chat) into component words.
- Our syntactic analyzer removes stop-words and brings the words to its base form.
- Named Entity Recognition algorithm and Relationship Extraction algorithm help our chatbot to match unstructured text with our semantic kernel to extract context and drive context-aware communication.
Over a period of one year, Belitsoft’s cooperation with the client has grown into a strategic and friendly relationship, where the client started to recommend us to his partners/friends and left a positive review of his experience working with us.
"Belitsoft is a very devoted group. I had a meeting with a potential investor and needed to finish sprints in time. One of Belitsoft's developers worked continuously through the weekend for this.
Out of all the companies that I approached for the project, Belitsoft gave me the most professional impression. They were serious, thorough and quick, which is exactly how Belitsoft handled the work later on."