Enterprise Productivity Chatbot

Solution Idea

If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Azure Bot Service can be easily combined with Language Understanding to build powerful enterprise productivity bots, allowing organizations to streamline common work activities by integrating external systems, such as Office 365 calendar, customer cases stored in Dynamics CRM and much more.

Architecture

Architecture Diagram Download an SVG of this architecture.

Data Flow

  1. Employee access Enterprise Productivity Bot
  2. Azure Active Directory validates the employee's identity
  3. The Bot is able to query the employee's Office 365 calendar via the Azure Graph
  4. Using data gathered from the calendar, the Bot access case information in Dynamics CRM
  5. Information is returned to the employee who can filter down the data without leaving the Bot
  6. Application insights gathers runtime telemetry to help the development with Bot performance and usage