Build an intelligent customer support chatbot that leverages artificial intelligence capabilities from the Microsoft Azure platform. The course focuses on integrating advanced language understanding and utilizing pre-built AI functionality available through Azure Cognitive Services to create responsive, helpful chatbots.
Required Course Prerequisites:
Before attending this course, students must have completed:
Azure Fundamentals course or equivalent foundational knowledge
C# programming knowledge and practical experience
Target Audience and Participants:
This course is designed for cloud solution architects, Azure artificial intelligence designers, and AI application developers who want to build intelligent solutions using Azure services.
Comprehensive Course Outline and Modules:
Module 1: Introduction to Azure Cognitive Services
Students will learn about the comprehensive range of cognitive services available on Microsoft Azure and understand their critical role in architecting modern AI solutions.
Lessons include:
- Overview of Azure Cognitive Services capabilities and offerings
- Creating and deploying a cognitive service on the Azure portal
- Accessing and testing cognitive services for validation
Module 2: Creating and Deploying Bots
Students will gain practical knowledge about the Microsoft Bot Framework and Azure Bot Services.
Lessons include:
- Introducing the Microsoft Bot Service platform and capabilities
- Creating a basic conversational chatbot
- Testing bot functionality with the Bot Emulator tool
Module 3: Enhancing Bots with QnA Maker
Students will learn about the QnA maker service and how to integrate it with bots to create useful knowledge bases for improved user interactions.
Lessons include:
- Introducing QnA Maker and its capabilities
- Implementing a knowledge base using QnA Maker
- Integrating QnA Maker with a bot application
Module 4: Creating Language Understanding Functionality with LUIS
Students will learn about LUIS (Language Understanding) and how to create intents and utterances to support natural language processing solutions.
Lessons include:
- Introducing language understanding concepts
- Creating and configuring a new LUIS service
- Building language understanding with intents and utterances
Module 5: Enhancing Bots with LUIS Integration
Students will learn about integrating LUIS with bots to better understand user intentions and create more intelligent interactions.
Lessons include:
- Overview of language understanding for AI applications
- Integrating LUIS with bots to create advanced AI solutions
Module 6: Integrating Cognitive Services with Bots and Agents
Students will explore integrating bots and agents with Azure Cognitive Services to implement advanced features such as sentiment analysis, image and text analysis, OCR, and object detection.
Lessons include:
- Understanding how cognitive services enhance bot interactions
- Performing sentiment analysis for your bot using text analytics
- Detecting language in bot interactions using language cognitive services
- Integrating computer vision capabilities with bots