The majority of chatbot providers offer a dialogue builder to realize simple question-answer scenarios. For example, the answer to a user’s question about the opening hours of a shop is clicked together and the chatbot is then trained. Prefabricated connectors can also contact external systems via a web service call to generate an answer for the user. For simple scenarios, this may be sufficient if you don’t expect any particular flexibility in the business logic of the chatbot.
What is business logic anyway?
First of all, the question of what a business logic is must be clarified. As business logic we understand a set of rules according to which the chatbot works. It contains not only components of Natural Language Processing (NLP), but also the logic for a problem, a clear demarcation of a problem context and connectors to a system.
What is the difference between simple and professional business logic?
Chatbots who are supposed to master all user contexts at once (e.g. ordering pizza, processing vacation requests from employees, answering customer inquiries about a product) are generalists, but these helpers usually can’t understand any of the user contexts very well, so that a modest user experience usually occurs. If a user has had a negative user experience 2-3 times, the services of the chatbot are often no longer used. Therefore, the user context should be clearly defined before realizing a chatbot, so that a precise delimitation of the task is possible. Subsequently, you can decide about required flexibility of the business logic to be implemented. So whether a simple question-answer logic is sufficient or a more comprehensive business logic is needed.
With a more comprehensive business logic, it is possible to implement your own workflows, model your custom business objects, and manage data (e.g. database, files).
The business logic acts only within the given task of the user context. All basic functionalities such as sending and receiving messages from the respective instant messenger, user authentication, security, monitoring and chatbot control (e.g. starting and stopping) are the responsibility of the business bot platform.
Would you like to know more about this topic or use the Business Bot Platform in your company? Contact us, we are looking forward to support you around the subject chatbots in the corporate environment.