AI-200: Conversational AI & Bot Framework Flashcards
Microsoft Azure AI Cloud Developer Associate AI-200 Flashcards

| Front | Back |
| Give an example of a telemetry event to track | Dialog started or Intent recognized or QnA used |
| How do you handle authentication in Bot Framework | Use OAuth prompt or managed identity and Azure AD app registration |
| How do you handle multiple LUIS apps across languages | Use separate LUIS apps per language and use Dispatch to route |
| How do you perform unit tests for bot logic | Use TestAdapter from Bot Framework SDK to simulate conversation turns |
| How should you store secrets like LUIS keys or QnA keys | Use Azure Key Vault or secure environment variables not in source control |
| Name three common channel types for bots | Microsoft Teams Web Chat and Slack |
| Name two common storage options for bot state | Azure Cosmos DB and Azure Blob Storage |
| What are the main state scopes in Bot Framework | Conversation state User state and Turn state |
| What does ContinueConversation do | Start a new turn using a stored conversation reference to send proactive messages |
| What is a best practice for dialog flow design | Keep dialogs modular reuse components and prefer small single purpose triggers |
| What is a common cause of dialog loops | Missing end conditions or not consuming user input leading to repeated triggers |
| What is a follow up prompt in QnA Maker | Feature that enables multi turn QnA by linking related QnA pairs |
| What is a Hero Card | Simple rich card with title text images and buttons |
| What is a Playback ID in Composer testing | Identifier used to replay test scripts for regression testing |
| What is a QnA Maker knowledge base | A collection of question and answer pairs and metadata used to return answers |
| What is a recognizer in Composer | Component that maps user input to intents and entities such as LUIS or Regex or QnA |
| What is a Trigger in Composer | An event based entry point such as intent recognized activity received or dialog update |
| What is a Utterance in LUIS | An example user phrase used to train an intent |
| What is active learning in LUIS | Feature that helps surface unclear utterances for labeling to improve model accuracy |
| What is an Adaptive Card | Platform agnostic card format for rich interactive UI in chat channels |
| What is an Adaptive Dialog | Composable dialog that uses structured memory triggers and adaptive actions for complex conversation flow |
| What is an OAuthPrompt | Composer or SDK dialog that handles OAuth sign in and token retrieval |
| What is Composer | Graphical authoring tool for building dialogs triggers and language generation |
| What is Conversation state | Data persisted for the duration of a conversation across multiple turns |
| What is Dispatch in Bot Framework | Service to route utterances across multiple LUIS apps and QnA Maker KBs |
| What is LG Language Generation | Template language for creating dynamic bot responses with conditions and variations |
| What is proactive messaging | Sending messages to users initiated by the bot not by user input |
| What is slot filling in dialog design | Collecting required entities across multiple turns before processing an intent |
| What is telemetry in bots | Collection of events metrics and traces for monitoring bot health and usage |
| What is telemetry redaction best practice | Remove or avoid logging PII and sensitive user data in telemetry |
| What is the Bot Framework Emulator | Local testing tool to interact debug and inspect bot activity |
| What is the difference between Composer Test and Emulator | Composer Test is integrated scenario based testing Emulator is low level traffic inspector |
| What is the difference between Intent and Entity in LUIS | Intent is user intention Entity is a extracted value or parameter |
| What is the main purpose of the Bot Framework SDK | Provides libraries and tools to build test and run conversational bots in C# JavaScript and Python |
| What is the purpose of a publishing profile in Composer | Defines where and how Composer projects are deployed to Azure or other hosting environments |
| What is the purpose of the BeginDialog action | Start a child dialog from within a parent dialog |
| What is the QnA Maker score threshold | Minimum confidence score to accept a returned answer often configured around 0.3 to 0.5 |
| What is the recommended approach for long running dialogs | Use background tasks or external orchestration and use proactive messages to notify users |
| What is the recommended approach to error handling | Catch exceptions log telemetry provide user friendly fallback messages |
| What is the role of the Bot Channels Registration | Register bot endpoint and configure channels in Azure |
| What is Turn state | Ephemeral data for the current turn that is not persisted |
| What is User state | Data persisted across conversations for a specific user |
| What is utterance variation best practice | Provide diverse examples and paraphrases to improve intent recognition |
| What must you store to send a proactive message | Conversation reference for the user or conversation |
| Which service is commonly used for bot telemetry in Azure | Application Insights |
About the Flashcards
Prepare for your certification with these Flashcards for the Microsoft Azure AI Cloud Developer Associate exam. This comprehensive deck helps students review essential terminology, core concepts, and key ideas required to build and manage conversational AI solutions. By studying these flashcards, you can reinforce your understanding of various tools and services used in modern bot development.
The collection covers critical architectural components like state management, adaptive dialogs, and proactive messaging. It also provides targeted review material for integrating intelligent services such as language understanding models and knowledge bases. Whether you are testing dialog flows, configuring telemetry, or managing authentication, these flashcards offer a focused way to master the material and succeed on test day.
Topics covered in this flashcard deck:
- Bot Framework SDK and Composer
- LUIS intents and entities
- QnA Maker knowledge bases
- Managing conversational state scopes
- Testing and telemetry monitoring
- Dialog flow and proactive messaging