For most people, the first time they interacted with a “chat bot” was likely at the prompting of a website in a commercial, consumer-facing application. Cloud vendors have started to promote the concept of bots as a new feature and a new way for users to interact with their enterprise applications. Understanding the general commercial acceptance of a bot as a user interface, the push to gain traction in the enterprise space has begun in earnest. Seeing this shift in emphasis in the vendor landscape prompted PSC Labs to create an investigation team for a short-term project.
The PSC Labs investigation team evaluated how commercial chat bots are used today, and how the Microsoft Bot Framework could be used to create helpful bots that operate in an enterprise environment.
We created three bots aimed to demonstrate increased productivity gains and enhanced user experiences:
We set out to build a bot which would help fill out weekly timesheet for our consultants.
The bot features the ability to both display and create a weekly timesheet. For displaying the previous week’s timesheet, we used a carousel card which can display a collocation of cards representing the days of the week. Each card also has a set of buttons which can either link to additional actions within the bot, or external links to an existing website.
We created a bot demonstrating the ability to search a product database, which in turn triggered an external API call to an associated Azure machine learning service.
Users can interact with the bot via a series of question and answers, e.g. “What product are you searching for? Please select one of the following.” The results are then fed back to the bots in the form of a chart graphic. This bot demonstrates a powerful way to access a variety of on demand reports right within a chat client.
We used the Azure LUIS service (Language Understanding Intelligent Service), which is a part of Microsoft’s cognitive services and uses machine learning to help derive intent from text.
Users can make an unstructured text request like “create a task,” create new task,” or “I want a new task” which the LUIS service interprets as “create a task”. Using a secure integration with an external task tracking service (Trello), the bot is then able to ask the user the necessary questions to create a task based on user inputs.
Chatbots are being used today by startups and commercial enterprises trying to break into the corporate enterprise space. Our time spent with the Microsoft Bot Framework has convinced us that bots are ready for enterprise, and there are use cases for their effective implementation today.
For more information on this Labs' findings on the readiness of chatbots for the enterprise please contact us: firstname.lastname@example.org