If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, 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 Microsoft 365 calendar, customer cases stored in Dynamics CRM and much more.
Download an SVG of this architecture.
- An employee accesses the Enterprise Productivity Bot.
- Azure Active Directory validates the employee's identity.
- The Bot is able to query the employee's Microsoft 365 calendar via the Microsoft Graph.
- Using data gathered from the calendar, the Bot accessrd case information in Dynamics CRM.
- Information is returned to the employee, who can filter down the data without leaving the Bot.
- Application Insights gathers runtime telemetry, to help the development with Bot performance and usage.
Key technologies used to implement this architecture:
- Azure Active Directory
- Azure Monitor: Application Insights is a feature of Azure Monitor.
- Azure App Service
- Azure Bot Service
- Azure Cognitive Services Speech Services
- Azure Cognitive Services QnA Maker
- Azure Cognitive Services Language Understanding
- Microsoft Graph
- Microsoft Dynamics 365
- Artificial intelligence (AI) - Architectural overview
- Choosing a Microsoft cognitive services technology
- What are Azure Cognitive Services?
- What is the Speech service?
- What is QnA Maker?
- What is Language Understanding (LUIS)?
- Introduction to Bot Framework Composer
- What is Application Insights
- Overview of Microsoft Graph
Fully deployable architectures: