Digital workplace: the top 3 features for a chatbot/AI Assistant

Aug 23, 2019 | Uncategorized | 0 comments

Chatbots are getting smarter at a rapid pace, fueled by a growing demand from enterprise users. Employees are now willing to interact with artificial intelligence agents to gain productivity and simplify their professional digital experience. But when it comes to choosing the right features, IT and Digital decision makers have tough choices to make. To prioritize the features that matter, from a business and technological perspective, here are the 3 main features to look for in a chatbot or an intelligent virtual assistant.

A two-way conversation, with a conversational virtual assistant

In the past, conversations between humans and chatbots were mostly scripted and very basic. Even today, in the B2C space, we often interact with chatbots providing only limited Natural Language Processing (NLP) capabilities. Users interactions are limited to selecting buttons, without any real conversational possibilities for the user, while the chatbot-side replies use generated language.

Konverso’s Virtual Assistant or Kbot has a more robust Natural Language Understanding and Natural Language Generation. The virtual assistant interface has buttons to make the interactions faster and easier, but the user can also enter text in natural language, at any moment. It can identify several intents within one sentence, which means that the bot might perform multiple actions in response to one user input. For instance, when a user declares having a problem with the enterprise messaging system, the virtual assistant understands that it must not only look for a solution and perform an action through several integrated systems to resolve the issue, but also that it needs to create a ticket in the ticketing system. These actions imply dialog management with slot filling, information extraction, interactive or implicit disambiguation, digression handling. For instance, users tend to be vague when they present their issues. The virtual assistant will first try to automatically extract all the entities required to complete a process. If some data could not be extracted, the Virtual Assistant will narrow down the possibility by generating questions based on its knowledge, in order to complete its tasks.  


Personalized and contextual experience

As for Natural Language Generation, more complex models now exist which leverage variables to enable a more dynamic, rich and human-like conversation. For instance, the virtual assistant can generate specific messages for a user based on its context (location, team…) and data. It can embed data coming from external systems such as weather information or user-related information as part of its generated language.

Virtual assistants now come with integration capabilities into enterprise authentication systems, such as Azure Active Directory or Google OAuth2. This gives the chatbot the ability not only to know with whom it is chatting but also to secure the communication between the bot and the user. It can also leverage Microsoft Graph API to securely access the user’s calendar, the company directory and more. This enables the virtual assistant to book meetings and search for files that are relevant for the user.

Finally, the virtual assistant can gather additional information about the user’s profile such as his/ her function and the application used, to automatically recommend relevant content that will help the user perform better on the job.

Enterprise knowledge integration

In their early days, chatbots only had basic FAQ capabilities. Gathering questions and linking those questions to answers was a tedious effort for a knowledge manager, because injecting a Frequently Asked Question list doesn’t create an intelligent agent overnight. The precision of those chatbots was very limited since they could not go “off script” and there was a lack of quality data to train the machine learning.

Nowadays, Enterprise Virtual Assistants must be integrated with Enterprise Knowledge Management systems where the smart answers, depending on context and constraints, are stored. A virtual assistant can tap into multiple knowledge bases to retrieve the right answers. For instance, Konverso’s Virtual Assistant can either look for a tutorial for a user who made a request for a training or look into another knowledge base to help the user fix a problem.


The first wave of chatbots brought very basic experience to the enterprise users. Unsurprisingly, those chatbot projects had low end-user adoption and brought little value to the business. A second wave of AI fueled virtual assistants, with better and smarter capabilities, is now arriving on the market. They can provide a richer user experience and more value to Enterprise Digital Workplace programs, aligned with the business needs.