Building Bots with Azure Bot Services Flashcards
Microsoft Azure AI Engineer Associate AI-102 Flashcards

| Front | Back |
| Benefits of integrating bots with Power Virtual Agents | Allows no-code environment for quicker bot creation |
| Benefits of using Azure Bot Services | Scalability, integration options, and cognitive capabilities |
| Best practices for multi-language bots | Use localization files and integrate language detection capabilities |
| Components of Azure Bot Services | Conversation builder, bot hosting environment, and AI integrations |
| Difference between proactive and reactive messaging | Reactive responds to user prompts; proactive initiates communication |
| Difference between WaterfallDialog and AdaptiveDialog | WaterfallDialog follows a fixed step sequence; AdaptiveDialog is dynamic based on conditions |
| Function of the Bot Framework Emulator | Simulates communication with your bot locally |
| How bots can maintain conversation state | Using Azure Cosmos DB or Bot Framework's state management tools |
| How does bot telemetry work | Collects and logs data about bot usage for insights |
| How to enhance bot personalization | Utilizing user profiles and past interaction context |
| How to handle interruptions in dialogs | Use interruption management techniques like the onInterrupt trigger |
| How to optimize bot performance | Regularly review usage, update intents, and optimize resource allocation |
| Importance of Bot Channels Registration | Enables integration with multiple communication platforms |
| Important programming languages for bot development | C# and JavaScript |
| Key advantage of Azure Bot Services | Easy integration with Azure AI tools and services |
| Key features of Azure Bot Services' analytics | Tracks user behavior, identifies issues, and monitors bot performance |
| Method to test bots during development | Using the Bot Framework Emulator |
| Primary purpose of bots | Automating conversational experiences with users |
| Purpose of Adaptive Expressions in Bot Framework | Enables complex data manipulation and decision-making logic |
| Purpose of Bot Framework Composer | Provides a visual design interface for building bots without coding |
| Purpose of LUIS in bot development | Provides language understanding capabilities to interpret user intents |
| Recommended authentication method for secure bot communication | OAuth2 |
| Role of AI Builder in bot development | Enhances bots with machine learning models to automate processes |
| Role of Azure App Service in bot hosting | Hosts the bot and provides scalability and management features |
| Role of hand-off in bots | Transfers users to human agents for complex issues or support |
| Role of the Bot Connector Service | Connects bots with multiple communication channels |
| Security features provided with Azure Bot Services | Encryption, authentication, and role-based access control |
| Steps to deploy bots on Azure | Create a bot resource, configure settings, and publish code |
| Supported communication channels for Azure Bot Services | Web Chat, Microsoft Teams, Facebook Messenger, and more |
| Use of Adaptive Cards in bots | Provides a framework for creating interactive, visually rich UI elements |
| Use of Orchestrator in advanced bot scenarios | Manages complex bot or multi-bot interactions through intent routing |
| What are channel-specific capabilities | Features unique to each communication channel, like rich media support |
| What are dispatch models in bot development | Route user input to the appropriate bot service or intent |
| What are Webhooks in the context of bots | Enable real-time communication with external systems |
| What does the Bot Framework SDK provide | Tools and libraries for bot development |
| What is a Dialog in Bot Framework | A logical conversation process or workflow in a bot |
| What is a Virtual Assistant in Azure Bot Services | A pre-built bot solution tailored for complex scenarios |
| What is Azure Bot Services | A cloud-based platform for building and deploying intelligent bots |
| What is Direct Line API | Enables secure communication between custom applications and bots |
| What is Microsoft Cognitive Speech Service in bots | Converts speech to text and text to speech for voice-enabled bots |
| What is QnA Maker | A tool for building knowledge base bots by creating question-and-answer pairs |
| What is sentiment analysis in bots | Determines user’s emotional tone to personalize responses |
| What is skills integration in Azure Bot Services | Allows bots to leverage capabilities of other bots |
| What is the Bot Framework | A comprehensive framework for creating conversational AI experiences |
| What is the role of Azure Cognitive Services in bots | Enables intelligence features such as speech recognition and sentiment analysis |
About the Flashcards
Flashcards for the Microsoft Azure AI Engineer Associate exam cover core concepts of building and deploying conversational agents with Azure Bot Services and the Bot Framework. Cards review architecture and components - connectors, channels, Direct Line, hosting on Azure App Service - plus SDK tools, Composer, and testing with the Bot Framework Emulator.
They also reinforce language understanding and cognitive integrations (LUIS, QnA Maker, Cognitive Services), dialog management (WaterfallDialog vs AdaptiveDialog, Adaptive Expressions, interruption handling), security and authentication (OAuth2), telemetry and analytics, and best practices for personalization, multi-language support, and hand-off to human agents - ideal for quick recall of terminology and exam-tested ideas.
Topics covered in this flashcard deck:
- Azure Bot Services
- Bot Framework & SDK
- Dialogs and state
- LUIS and QnA Maker
- Channels and Direct Line
- Security and deployment