Chatbots for Enterprises - How Dialogflow can be complemented optimally

Chatbots are no longer a unique selling point. Many large companies have digital assistants (Handelsblatt). It is becoming more and more important to stand out creatively from your competitors. Real examples show that the application is often not unproblematic:

A technology company wants to enable its customers to repair its products independently. Since these repairs are time-consuming and complex, a dialogue flow-based chatbot is intended to support customers. The problem: Dialogflow has reached the maximum session limit after 30 minutes and already after 5 seconds without response the user receives a response timeout. In practice, this means that the customer must start a new session with the chatbot each time he has completed a repair step. All contexts are lost and the customer has to inform the chatbot about his request again. This is very frustrating for the customer and takes up a lot of his time. Good customer service looks different.

In this article we look at what makes Dialogflow so powerful and why it still does not meet the demands of large companies. We also consider additional components that are needed to develop a chatbot for Enterprises.

What is Dialogflow?

Dialogflow is a development platform by Google that enables interactions between humans and machines in the form of conversations. Dialogflow's core competence is Natural Language Understanding (NLU) and Natural Language Processing (NLP). On the platform it is possible to create simple chatbots (e.g. FAQ agents) without programming knowledge.

Developers often refer to CAI (Conversational Artificial Intelligence) systems such as Google Dialogflow, IBM Watson or Microsoft LUIS as black boxes. With these it is not clear which algorithms form the basis of the platform.

Dialogflow Platform

What is not possible with it

User administration only works conditionally with Dialogflow, there are only two possible roles: Developer and Reviewer. This makes it difficult to train the chatbot and manage content, which can be very cumbersome with complex corporate structures. The insight into past chats is only partially possible, references to previous conversations are not established and there is no possibility to hand over the conversation to employees. Due to a limited range of functions, special requirements, such as sending push messages or using your own functions, are not possible or only possible to a limited extent. This also applies to system connections to SAP, CRMs (Customer Relationship Management) or ERPs (Enterprise Resource Planning), for example, to trigger purchase orders or other actions automatically.

Let's build a chatbot.

So what do we need now to fix these shortcomings, close the gaps and build an enterprise format chatbot? Four components will strengthen our base: an easy-to-understand content management system (CMS) with mature user management, developer interfaces for easy integration into our own systems, a transfer tool for employees and a sophisticated back-end for comprehensive control over the chatbot.

In addition, we add more features: more detailed analysis tools, the ability to implement channels such as WhatsApp, and the ability to manage content on all channels simultaneously. This gives us a scalable middleware platform that combines a large number of services and can include numerous parameters.

Why Dialogflow is still often the best solution

The core, however, remains. Human language must be recognized and processed by computer programs. For this we need a system that can recognize and process natural language as well as possible. Right on: dialogue flow.

NLU and Machine Learning processes at Dialogflow work very well even with several thousand input and output options and include different languages. Integrations are made possible with the help of developer interfaces (APIs). All in all, it is therefore one of the best services in the field of artificial intelligence and speech recognition. If we combine this capability with the above components, we get a comprehensive and powerful chatbot platform for businesses.

When do we need an Enterprise Chatbot?

For simple dialog systems, such as question-and-answer scenarios or after-sales surveys, the functionality of Dialogflow is probably sufficient. For more complex applications, however, the requirements of large companies can no longer be met. In this case chatbot platforms with middleware approach are a suitable solution.

Ask yourself the following questions: Is a simple chatbot enough for us? What are our goals? Will these goals be achieved?

Chatbot Platform

BOTfriends offers a comprehensive enterprise solution for chatbots. The Platform BOTfriends X allows you to create your own chatbot for large projects within a few minutes and offers versatile possibilities to relieve staff and increase customer satisfaction.

Discover BOTfriends X