Azure AI Apps and Agents Developer (AI-103) Exam Questions
Page content
Comprehensive list of Free Azure AI Apps and Agents Developer (AI-103) exam questions curated for cracking the exam with confidence.
Disclaimer: Microsoft Azure is a protected Brand. These exam questions are neither endorsed by nor affiliated with Microsoft. These are not the official Microsoft exam questions/dumps. These questions are created from the web resources of Microsoft Learn. These questions cover all the objectives and services of the AI-103 official exam and once you go through these questions and their concepts, you are more than ready to crack the exam in first attempt.
Note: AI-102 (Azure AI Engineer Associate) retired on June 30, 2026 and has been replaced by AI-103 (Azure AI Apps and Agents Developer Associate), the current active exam. These questions target AI-103 and use Microsoft’s current “Microsoft Foundry” / “Foundry Tools” branding for what were previously called Azure AI Foundry and Azure AI services.
Overview
- This is an Associate level certification for Azure AI engineers who build, manage, and deploy AI apps and agents using Microsoft Foundry.
- Requires experience developing apps with Python, along with familiarity with general AI, generative AI, and Azure services.
- Exam code is AI-103; cost varies by country/region.
- Exam duration is 120 minutes, proctored, with interactive question components.
- Passing score is 700 (out of 1000).
- Question format includes multiple choice, multiple response, and interactive/case-study style questions.
- Like other Microsoft Associate certifications, it is valid for 1 year and can be renewed with a free online assessment.
- Study Guide for more details.
Exam Domains
| # | Domain | Weight |
|---|---|---|
| 1 | Plan and Manage an Azure AI Solution | 28% |
| 2 | Implement Generative AI and Agentic Solutions | 32% |
| 3 | Implement Computer Vision Solutions | 14% |
| 4 | Implement Text Analysis Solutions | 14% |
| 5 | Implement Information Extraction Solutions | 12% |
Practice Questions
A company wants a single, unified platform to discover and deploy models from a large model catalog, build both simple declarative agents and full-code hosted agents, and get built-in tracing, evaluation, and governance for all of it. Which Microsoft platform is purpose-built for this?
✅ A. Microsoft Foundry
⬜ B. Azure Kubernetes Service
⬜ C. Azure DevOps
⬜ D. Azure Data Factory
Explanation:
Microsoft Foundry (the current name for what was previously Azure AI Foundry / Azure AI Studio) is Microsoft’s unified, enterprise-ready platform for building AI agents, models, and applications. It consolidates a model catalog with 10,000+ models, agent building (both declarative prompt agents and full-code hosted agents), and built-in tracing, evaluation, and governance under a single management surface.
Why other options are incorrect:
B: Azure Kubernetes Service is a general-purpose container orchestration platform; it has no built-in model catalog, agent tooling, or AI-specific evaluation features.
C: Azure DevOps is a suite of development collaboration tools (repos, pipelines, boards); it is unrelated to hosting or building AI models and agents.
D: Azure Data Factory is a data integration and ETL/ELT pipeline service, not a platform for building or deploying AI models and agents.
Source: What is Microsoft Foundry? - Microsoft Learn
A developer wants to provision a single Azure resource that provides access to multiple AI capabilities at once (such as vision, language, and speech), using one endpoint and one set of keys, rather than provisioning and managing a separate resource for each capability. Which Azure resource type should be created?
⬜ A. A single-service resource
✅ B. A multi-service resource
⬜ C. A resource group
⬜ D. A management group
Explanation:
A multi-service resource (an Azure AI services / Foundry resource) provides access to several AI capabilities — such as vision, language, and speech — through a single endpoint and a single set of keys, simplifying billing and credential management compared to provisioning a separate resource per capability.
Why other options are incorrect:
A: A single-service resource only grants access to one specific capability (for example, only Azure Vision), requiring a separate resource, endpoint, and key for each additional capability needed.
C: A resource group is a logical container for organizing resources; it does not itself provide access to any AI capability.
D: A management group organizes multiple subscriptions for governance purposes and has no relation to provisioning AI capabilities.
Source: Create a Foundry resource - Microsoft Learn
An enterprise application calls an Azure AI Language endpoint from a backend service running on an Azure VM, and the security team wants to avoid storing and rotating a static API key in application configuration. Which authentication approach should be used instead?
✅ A. Microsoft Entra ID authentication using a managed identity
⬜ B. Hardcoding the API key directly in source code
⬜ C. Sharing the API key over email with the development team
⬜ D. Disabling authentication on the resource
Explanation:
Microsoft Entra ID authentication using a managed identity lets the application authenticate to the AI resource using an Azure-managed identity instead of a static key, eliminating the need to store, distribute, or rotate secrets manually, and integrating with Azure RBAC for fine-grained access control.
Why other options are incorrect:
B: Hardcoding an API key in source code is an insecure practice that risks exposing the credential in version control and does not address the requirement to avoid static-key management.
C: Sharing an API key over email is an insecure distribution method and does not eliminate the need to manage and rotate a static secret.
D: Disabling authentication would leave the resource unprotected and is never an appropriate way to avoid managing keys.
Source: Authentication in Foundry Tools - Microsoft Learn
A company deploys a resume-screening AI model and later discovers it consistently ranks candidates from certain demographic groups lower, even when their qualifications are equivalent. Which Microsoft responsible AI principle is most directly violated?
✅ A. Fairness
⬜ B. Transparency
⬜ C. Accountability
⬜ D. Privacy and security
Explanation:
Fairness is the responsible AI principle concerned with ensuring AI systems treat all people and groups equitably, without unjust bias or discrimination. A model that systematically disadvantages candidates based on demographic group membership violates this principle directly.
Why other options are incorrect:
B: Transparency is about making an AI system’s decision-making understandable and explainable to stakeholders; while related, the core failure here is discriminatory outcomes, not a lack of explainability.
C: Accountability is about establishing clear responsibility and governance for an AI system’s development and deployment; it addresses who is answerable for the harm, not the biased behavior itself.
D: Privacy and security concerns protecting data and guarding against unauthorized access; it is unrelated to biased ranking outcomes.
Source: Embrace responsible AI principles and practices - Microsoft Learn
A hospital deploying a diagnostic-support AI model wants to ensure the system performs consistently and safely under a wide range of real-world conditions, including unusual or edge-case patient data, and minimizes the risk of harmful errors. Which responsible AI principle does this concern primarily reflect?
✅ A. Reliability and safety
⬜ B. Inclusiveness
⬜ C. Fairness
⬜ D. Transparency
Explanation:
Reliability and safety is the principle focused on building AI systems that perform dependably and safely under expected and unexpected conditions, minimizing the risk of harm from errors, which directly matches the hospital’s concern about consistent, safe performance including edge cases.
Why other options are incorrect:
B: Inclusiveness is about designing systems that are accessible and beneficial to diverse populations and use cases, which is a related but distinct concern from operational safety under edge cases.
C: Fairness concerns equitable treatment across groups, not the general operational safety and dependability of the model’s outputs.
D: Transparency is about making the system’s behavior explainable, not about ensuring it behaves safely under edge-case conditions.
Source: Embrace responsible AI principles and practices - Microsoft Learn
A company building a customer-facing chatbot wants users to always be clearly informed that they are interacting with an AI system rather than a human agent, and wants the chatbot’s capabilities and limitations to be clearly documented for stakeholders. Which responsible AI principle does this practice support?
✅ A. Transparency
⬜ B. Fairness
⬜ C. Privacy and security
⬜ D. Reliability and safety
Explanation:
Transparency is the principle that focuses on making AI systems and their decision-making understandable to the people who use and are affected by them, which includes clearly disclosing that a user is interacting with an AI and documenting the system’s capabilities and limitations.
Why other options are incorrect:
B: Fairness concerns equitable treatment of users across groups, not disclosure of AI involvement or documentation of system limitations.
C: Privacy and security concerns protecting user data, not disclosure of the nature of the interaction.
D: Reliability and safety concerns dependable, safe operation of the system, not communicating to users that they are talking to an AI.
Source: Embrace responsible AI principles and practices - Microsoft Learn
A team building a generative AI chat application wants to automatically detect and block model outputs that fall into categories like hate speech, violence, self-harm, or sexual content, with configurable severity thresholds for each category. Which Microsoft Foundry capability provides this?
✅ A. Content Safety / content filtering
⬜ B. Azure Resource Manager
⬜ C. Azure Cost Management
⬜ D. Microsoft Entra ID Conditional Access
Explanation:
Content Safety (surfaced as content filtering in Microsoft Foundry / Azure OpenAI deployments) detects and can block harmful content across categories such as hate, violence, self-harm, and sexual content, with configurable severity levels for each category, applied to both prompts and model completions.
Why other options are incorrect:
B: Azure Resource Manager is the deployment and management layer for Azure resources; it has no role in detecting harmful generative AI content.
C: Azure Cost Management tracks and analyzes spending; it is unrelated to content moderation.
D: Microsoft Entra ID Conditional Access controls user sign-in conditions (such as requiring MFA from untrusted locations); it does not inspect or filter AI-generated content.
Source: Harm categories and severity levels in Microsoft Foundry - Microsoft Learn
A regulated financial services company wants to ensure that traffic to its Microsoft Foundry resource never traverses the public internet, restricting access to only its own private Azure virtual network. Which capability should it configure on the Foundry resource?
✅ A. Private endpoint / virtual network isolation
⬜ B. A resource lock
⬜ C. A higher pricing tier
⬜ D. Multi-factor authentication for end users
Explanation:
Configuring a private endpoint and virtual network isolation for the Foundry resource restricts network access so that traffic stays within the organization’s private network rather than traversing the public internet, meeting strict data-in-transit and network security requirements common in regulated industries.
Why other options are incorrect:
B: A resource lock (CanNotDelete/ReadOnly) protects a resource from accidental deletion or modification; it has no effect on network traffic paths.
C: Choosing a higher pricing tier changes throughput/rate limits and available features but does not by itself restrict network access to a private network.
D: Multi-factor authentication strengthens user sign-in security but does not control whether resource traffic uses the public internet or a private network path.
Source: Microsoft Foundry documentation - Microsoft Learn
A startup wants to try several AI capabilities during development at no cost before committing to a paid tier, understanding that this tier has significantly lower request limits than production tiers. Which type of pricing tier should they select when creating their Azure AI resource?
✅ A. The Free (F0) tier
⬜ B. The Standard (S) tier
⬜ C. A Reserved Instance
⬜ D. A customer-managed key tier
Explanation:
Most Azure AI services resources offer a Free (F0) pricing tier intended for evaluation and development, providing a limited quota of free requests per month so teams can try the capability before committing to a paid Standard (S) tier for production workloads.
Why other options are incorrect:
B: The Standard (S) tier is the paid, production-grade tier with higher throughput limits and no free quota, which does not fit the startup’s cost-free evaluation requirement.
C: Reserved Instances are a compute discount model for committing to steady VM usage over one or three years; this concept does not apply to Azure AI services pricing tiers in this way.
D: A “customer-managed key tier” is not a real Azure AI services pricing tier; customer-managed keys are an encryption-at-rest feature, unrelated to cost tiers.
Source: Microsoft Foundry documentation - Microsoft Learn
An organization wants to browse a catalog of thousands of models from Microsoft, OpenAI, Anthropic, Meta, and other providers, compare their capabilities, and deploy the chosen model for their generative AI application, all from within one platform. Which Microsoft Foundry feature enables this?
✅ A. The model catalog
⬜ B. Azure Policy
⬜ C. Azure Advisor
⬜ D. Resource tags
Explanation:
The Microsoft Foundry model catalog provides access to a large collection of models (over 10,000, from providers including Microsoft, OpenAI, Anthropic, and Meta), letting teams browse, compare, and deploy the model best suited to their application requirements from a single interface.
Why other options are incorrect:
B: Azure Policy enforces organizational configuration rules on resources; it has no role in browsing or deploying AI models.
C: Azure Advisor provides general resource optimization recommendations; it is not a model discovery or deployment feature.
D: Resource tags are metadata labels for organizing resources; they play no role in browsing or deploying models.
Source: What is Microsoft Foundry? - Microsoft Learn
A team wants to grant a developer the ability to call models and use tools within a Foundry project, without giving them permission to delete the underlying Foundry resource or change its network configuration. Which Azure access control approach should be used?
✅ A. Assign a scoped role-based access control (RBAC) role such as a Cognitive Services User role at the project level
⬜ B. Give the developer the Owner role on the entire Azure subscription
⬜ C. Share the resource’s primary API key with the entire team
⬜ D. Disable authentication so the developer can access it freely
Explanation:
Azure role-based access control (RBAC) lets administrators assign least-privilege roles, such as a Cognitive Services User role, scoped to the specific project or resource, granting the ability to consume models and tools without granting broader permissions like resource deletion or network configuration changes.
Why other options are incorrect:
B: Granting Owner at the subscription level is far broader than needed and would let the developer modify or delete unrelated resources across the entire subscription, violating least-privilege principles.
C: Sharing a static API key grants full access to anyone holding it, offers no granular permission boundaries, and is a poor security practice compared to scoped RBAC roles.
D: Disabling authentication removes all access control, which is the opposite of a least-privilege, scoped-access approach.
Source: Authentication in Foundry Tools - Microsoft Learn
A compliance team requires that data stored at rest in a company’s Foundry resource be encrypted using encryption keys that the company generates, controls, and can revoke itself, rather than relying solely on Microsoft-managed keys. Which capability should be configured?
✅ A. Customer-managed keys (CMK)
⬜ B. A resource lock
⬜ C. A free-tier pricing plan
⬜ D. Multi-service resource consolidation
Explanation:
Customer-managed keys (CMK) allow an organization to use its own encryption keys, stored in a service like Azure Key Vault, to encrypt data at rest in a supported Azure resource, giving the company direct control over key generation, rotation, and revocation instead of relying only on Microsoft-managed keys.
Why other options are incorrect:
B: A resource lock protects a resource from accidental deletion or modification; it has no relationship to how data is encrypted at rest.
C: A free-tier pricing plan controls cost and quota limits, not encryption key ownership.
D: Consolidating into a multi-service resource simplifies endpoint/key management for multiple AI capabilities; it does not address who controls the encryption keys used at rest.
Source: Microsoft Foundry documentation - Microsoft Learn
After deploying a generative AI application on Microsoft Foundry, an operations team wants to continuously collect logs and metrics about model calls, latency, and errors, and route them into Application Insights for long-term analysis and alerting. Which built-in Foundry capability supports this?
✅ A. Observability and tracing (integrated with Application Insights)
⬜ B. Azure Blueprints
⬜ C. Custom Vision training
⬜ D. The Translator service
Explanation:
Microsoft Foundry includes built-in observability and tracing for agents and models, including end-to-end tracing, metrics, and evaluations, with integration into Application Insights for long-term log analysis, dashboards, and alerting on deployed AI solutions.
Why other options are incorrect:
B: Azure Blueprints (being retired) is a governance tool for packaging repeatable, compliant resource deployments; it is unrelated to runtime observability of AI model calls.
C: Custom Vision training is used to build custom image classification or object detection models; it has no monitoring or tracing function.
D: The Translator service performs text and document translation; it is unrelated to observability or monitoring of an AI application.
Source: Microsoft Foundry documentation - Microsoft Learn
A data science team wants to organize the agents, model deployments, and connected data sources for one customer engagement separately from another engagement, while both engagements share the same underlying Foundry resource, quota, and networking configuration. Which Microsoft Foundry construct should be used to separate the two engagements’ work?
✅ A. Foundry projects
⬜ B. Resource locks
⬜ C. Availability zones
⬜ D. Region pairs
Explanation:
In the current Microsoft Foundry resource model, a single Foundry resource can contain multiple projects, each organizing its own agents, model deployments, and connected data sources, while sharing the parent resource’s quota, networking, and governance settings — ideal for separating work by engagement or team.
Why other options are incorrect:
B: Resource locks (CanNotDelete/ReadOnly) prevent accidental deletion or modification of a resource; they do not provide logical separation of work within a resource.
C: Availability zones are physically separate datacenters within an Azure region used for high availability; they are unrelated to organizing AI engagements.
D: Region pairs are a disaster-recovery pairing between two Azure regions; they have no role in organizing projects within a Foundry resource.
Source: What is Microsoft Foundry? - Microsoft Learn
A developer deploys a GPT model in Microsoft Foundry and wants to establish the assistant’s persona, tone, and behavioral constraints (such as “always respond in formal English and never provide medical advice”) before any user messages are sent. Where should this instruction be placed in the chat completion request?
✅ A. In the system message
⬜ B. In the user message
⬜ C. In the model’s fine-tuning dataset only
⬜ D. In the HTTP response headers
Explanation:
The system message is the part of a chat completion request used to set the assistant’s persona, tone, and behavioral guardrails before the conversation begins, giving the model context and constraints that shape how it should respond to subsequent user messages.
Why other options are incorrect:
B: The user message represents input from the end user in the conversation; while it can contain instructions, best practice for stable behavioral constraints is the system message, not scattering them into user turns.
C: Fine-tuning is a separate process that adjusts model weights using training examples; it is not how you configure persona and tone for a single, immediate deployment without retraining the model.
D: HTTP response headers carry metadata about the response transport, not conversational instructions for the model.
Source: System message design for Azure OpenAI - Microsoft Learn
A developer wants a generative AI model to follow a specific output format (for example, always returning a JSON object with “name” and “summary” fields) and provides the model with two or three example input/output pairs directly in the prompt to demonstrate the desired pattern, without any model retraining. Which prompt engineering technique is this?
✅ A. Few-shot prompting
⬜ B. Fine-tuning
⬜ C. Retrieval Augmented Generation (RAG)
⬜ D. Content filtering
Explanation:
Few-shot prompting is a prompt engineering technique where a small number of example input/output pairs are included directly in the prompt to demonstrate the desired pattern or format, helping the model produce more consistent, correctly formatted outputs without any retraining.
Why other options are incorrect:
B: Fine-tuning involves retraining the model’s weights on a labeled dataset, which is a separate, more involved process than simply adding examples to a prompt at inference time.
C: Retrieval Augmented Generation grounds a model’s responses in external retrieved data at query time; it addresses factual grounding, not demonstrating an output format via inline examples.
D: Content filtering detects and blocks harmful content in prompts or completions; it has no role in demonstrating a desired output format.
Source: Prompt engineering techniques - Microsoft Learn
A company wants its generative AI chatbot to answer questions using the company’s own internal, frequently updated product documentation, without retraining the underlying language model every time the documentation changes. Which architecture pattern is best suited to this requirement?
✅ A. Retrieval Augmented Generation (RAG), grounding responses with a search index over the documentation
⬜ B. Increasing the model’s temperature parameter
⬜ C. Disabling the content filter
⬜ D. Switching to a smaller, cheaper model
Explanation:
Retrieval Augmented Generation (RAG) retrieves relevant, up-to-date content from an external knowledge source (such as a search index built over the internal documentation) at query time and includes it as grounding context in the prompt, allowing the model to answer using current information without retraining.
Why other options are incorrect:
B: Increasing the temperature parameter affects the randomness/creativity of the model’s output; it has no effect on whether the model has access to current internal documentation.
C: Disabling the content filter removes a safety mechanism and has nothing to do with grounding responses in updated documentation.
D: Switching to a smaller model may reduce cost or latency but does not give the model access to the company’s internal, frequently updated documentation.
Source: Retrieval augmented generation (RAG) and indexes in Microsoft Foundry - Microsoft Learn
In a Retrieval Augmented Generation (RAG) pipeline, documents and user queries are converted into high-dimensional numerical representations so that semantically similar pieces of text can be found even when they don’t share exact keywords. What are these numerical representations called?
✅ A. Embeddings
⬜ B. Tokens
⬜ C. Resource tags
⬜ D. System messages
Explanation:
Embeddings are numerical vector representations of text (or other content) that capture semantic meaning, allowing a similarity search (vector search) to find semantically related content even when the wording differs, which is foundational to how RAG retrieves relevant grounding data.
Why other options are incorrect:
B: Tokens are the discrete units (roughly word or sub-word pieces) that a language model processes and that count against context-window and billing limits; they are not the semantic vector representations used for similarity search.
C: Resource tags are metadata labels used to organize Azure resources for management and cost purposes, unrelated to semantic search.
D: System messages configure a model’s persona and behavior in a chat completion request; they are not numerical representations of text used for retrieval.
Source: Vector search overview - Azure AI Search - Microsoft Learn
A developer wants to build an AI agent by simply specifying its instructions, choosing a model from the catalog, and attaching a couple of built-in tools, all through the Foundry portal or SDK, without writing custom orchestration code or managing any infrastructure. Which Foundry agent-building approach fits this scenario?
✅ A. A prompt agent
⬜ B. A hosted agent using a custom container
⬜ C. Fine-tuning a base model from scratch
⬜ D. Deploying a Kubernetes cluster
Explanation:
A prompt agent is the lowest-overhead way to build an agent in Microsoft Foundry: it is fully configuration-based, requiring only instructions, a chosen model, and attached tools, specified through the portal or SDK, with Foundry running it and managing all underlying infrastructure.
Why other options are incorrect:
B: A hosted agent using a custom container is the full-code approach where the developer brings their own code (using a framework like Agent Framework, LangGraph, or Semantic Kernel), packages it, and Foundry manages scaling — more effort than the configuration-only scenario described.
C: Fine-tuning a base model from scratch is a separate model-training process; it is not how agents are configured with instructions and tools in Foundry.
D: Deploying a Kubernetes cluster requires managing container orchestration infrastructure directly, which contradicts the requirement of not managing any infrastructure.
Source: What is Foundry Agent Service? - Microsoft Learn
An agent built in Foundry Agent Service needs to look up a customer’s live order status from the company’s internal REST API during a conversation, something the underlying language model cannot know on its own. Which agent capability should be used to let the model invoke that external API during a conversation?
✅ A. Tools / function calling
⬜ B. Increasing the max token limit
⬜ C. Enabling the free pricing tier
⬜ D. A resource lock
Explanation:
Tools (implemented via function calling, OpenAPI specs, or custom functions) let an agent invoke external systems and APIs, such as an internal order-status endpoint, during a conversation, extending the agent’s capabilities beyond what the base language model knows from training.
Why other options are incorrect:
B: Increasing the max token limit changes how much text can be processed in a single request; it does not grant the ability to call an external API.
C: Enabling a free pricing tier affects cost and usage quotas, not the agent’s functional capability to invoke external systems.
D: A resource lock protects a resource from deletion or modification; it has no relationship to function calling or tool invocation.
Source: What is Foundry Agent Service? - Microsoft Learn
A team wants their Foundry agent to be able to write and execute a short Python snippet to perform a calculation or generate a chart as part of answering a user’s question, without the team writing custom code to sandbox and run that snippet themselves. Which built-in Foundry Agent Service tool provides this?
✅ A. The code interpreter tool
⬜ B. The content filter
⬜ C. The pricing calculator
⬜ D. A management group
Explanation:
The code interpreter is a built-in tool in Foundry Agent Service that lets an agent write and execute code (such as Python) in a managed sandbox to perform calculations, data analysis, or generate charts, without the development team needing to build and secure their own code-execution environment.
Why other options are incorrect:
B: The content filter detects and blocks harmful content in prompts and completions; it does not execute code on the agent’s behalf.
C: The pricing calculator is an Azure cost-estimation tool unrelated to agent capabilities.
D: A management group is a governance construct for organizing subscriptions; it has no role in agent tool execution.
Source: What is Foundry Agent Service? - Microsoft Learn
A company wants to build a complex workflow where a “router” agent analyzes an incoming customer request and delegates it to one of several specialized agents (billing, technical support, or returns), each with its own instructions and tools, and combines their outputs into a final response. What is this overall pattern called?
✅ A. Multi-agent orchestration
⬜ B. Prompt engineering
⬜ C. Vector indexing
⬜ D. Resource tagging
Explanation:
Multi-agent orchestration is the pattern of coordinating multiple specialized agents, often through a router or orchestrator agent that delegates sub-tasks to the appropriate specialized agent and combines their results, enabling more complex, modular agentic solutions than a single agent could handle alone.
Why other options are incorrect:
B: Prompt engineering refers to crafting effective prompts for a single model interaction; it does not describe coordinating multiple distinct agents.
C: Vector indexing is the process of building a searchable index of embeddings for semantic search; it is unrelated to coordinating multiple agents.
D: Resource tagging is an Azure resource-organization feature for cost and management purposes, unrelated to agent workflow design.
Source: What is Foundry Agent Service? - Microsoft Learn
A generative AI application’s default content filtering configuration is blocking some legitimate medical-education content because it is being flagged under the “self-harm” category at a low severity threshold. The team has a valid, approved use case and wants to adjust how aggressively that specific category is filtered for their deployment. What should they configure?
✅ A. A custom content filter configuration with an adjusted severity threshold for that category, subject to Microsoft’s eligibility and review process
⬜ B. Permanently disable all content filtering for the resource with no review
⬜ C. Switch to a completely different, less capable model
⬜ D. Ignore the issue since content filters cannot be adjusted
Explanation:
Microsoft Foundry allows configuring custom content filter configurations, including adjusting severity thresholds per harm category, for legitimate approved use cases, typically requiring the customer to apply for modified content filtering through Microsoft’s review process rather than filtering being fixed and unchangeable.
Why other options are incorrect:
B: Permanently disabling all content filtering with no review removes safety guardrails across every category, which is broader and riskier than the targeted adjustment needed, and is not how responsible configuration changes are made.
C: Switching to a different model does not address the content filtering configuration itself and may not resolve the specific false-positive category issue.
D: Content filter configurations can, in fact, be adjusted for approved scenarios; assuming they cannot be adjusted is factually incorrect.
Source: Harm categories and severity levels in Microsoft Foundry - Microsoft Learn
A company has a very specific, narrow task (classifying support tickets into one of 12 internal categories using their own historical labeled examples) and wants the model itself to internalize this pattern so it performs the task accurately with short prompts and lower per-call token usage, rather than repeatedly including many examples in every prompt. Which approach best fits this requirement?
✅ A. Fine-tuning a model on the company’s labeled dataset
⬜ B. Increasing the context window size only
⬜ C. Enabling multi-agent orchestration
⬜ D. Applying a resource lock
Explanation:
Fine-tuning trains a base model further on a customer-provided labeled dataset so the model internalizes a specific pattern or task, such as ticket classification, allowing shorter prompts and more consistent results at inference time compared to relying on repeated few-shot examples.
Why other options are incorrect:
B: Increasing the context window size alone allows longer prompts but does not make the model inherently better at a narrow classification task without additional examples or training.
C: Multi-agent orchestration coordinates multiple agents for complex workflows; it does not address teaching a single model a specific classification pattern from labeled data.
D: A resource lock prevents accidental deletion or modification of an Azure resource; it has no relation to model training or task specialization.
Source: Microsoft Foundry documentation - Microsoft Learn
Before releasing a RAG-based chatbot to production, a team wants to systematically measure whether the chatbot’s answers are actually supported by the retrieved source documents (as opposed to being fabricated), using a repeatable, quantifiable process. Which Foundry capability addresses this?
✅ A. Built-in evaluation metrics such as groundedness
⬜ B. Azure Cost Management budgets
⬜ C. Resource tags
⬜ D. Azure DNS
Explanation:
Microsoft Foundry provides built-in evaluation capabilities, including metrics such as groundedness (whether a response is supported by the retrieved source content), relevance, and coherence, allowing teams to systematically and repeatably measure the quality and factual grounding of generative AI outputs before and after deployment.
Why other options are incorrect:
B: Azure Cost Management budgets track and alert on spending; they have no role in evaluating the factual accuracy of chatbot responses.
C: Resource tags are metadata labels for organizing resources, unrelated to measuring response quality.
D: Azure DNS provides domain name resolution hosting; it is unrelated to evaluating generative AI output quality.
Source: Microsoft Foundry documentation - Microsoft Learn
A developer sends a long conversation history along with a new user question to a deployed chat model, and receives an error indicating the request exceeds the model’s maximum input size. Which concept describes the limit that was exceeded?
✅ A. The model’s context window (token limit)
⬜ B. The resource’s pricing tier
⬜ C. The content filter severity threshold
⬜ D. The region pair
Explanation:
Every language model has a context window, measured in tokens, which caps the combined size of the system message, conversation history, and new input that can be sent in a single request; exceeding this limit produces an error, requiring techniques like truncating history or summarizing older turns.
Why other options are incorrect:
B: The pricing tier affects cost and throughput/rate limits, not the maximum size of a single request’s input.
C: The content filter severity threshold controls how aggressively harmful content categories are flagged; it does not limit input size.
D: A region pair is a disaster-recovery pairing between two Azure regions and has no bearing on a model’s input size limits.
Source: Microsoft Foundry documentation - Microsoft Learn
A marketing team wants to generate original promotional images from text descriptions (for example, “a minimalist product photo of a coffee mug on a wooden table”) as part of their generative AI application. Which type of model should be deployed for this capability?
✅ A. An image generation model (such as a DALL-E-family model)
⬜ B. A speech-to-text model
⬜ C. A text embedding model
⬜ D. A key phrase extraction model
Explanation:
Image generation models, such as DALL-E-family models available through the Foundry model catalog, take a text description (prompt) and generate original images matching that description, which directly fits the marketing team’s requirement.
Why other options are incorrect:
B: A speech-to-text model transcribes spoken audio into text; it has no capability to generate images.
C: A text embedding model converts text into numerical vector representations for semantic search; it does not generate images.
D: A key phrase extraction model identifies important phrases within text; it has no image-generation capability.
Source: Microsoft Foundry documentation - Microsoft Learn
A development team wants their Foundry agent to connect to an external, standardized tool server that exposes capabilities like file access and web search through a common, model-agnostic protocol, so the agent can use tools built by third parties without custom per-tool integration code. Which capability supports this?
✅ A. Connecting to tools via the Model Context Protocol (MCP)
⬜ B. Applying a resource lock
⬜ C. Increasing the pricing tier
⬜ D. Enabling Availability Zones
Explanation:
The Model Context Protocol (MCP) is a standardized, model-agnostic protocol that lets agents connect to external tool servers exposing capabilities like file access or web search, allowing an agent to use third-party tools without writing custom, one-off integration code for each one; Foundry Agent Service supports exposing toolboxes via a managed MCP endpoint and consuming external MCP servers as tools.
Why other options are incorrect:
B: A resource lock prevents accidental deletion or modification of a resource; it has no relationship to connecting external tools via a standard protocol.
C: Increasing the pricing tier changes cost and throughput limits, not tool connectivity protocols.
D: Availability Zones are a physical high-availability feature for datacenters within a region, unrelated to agent tool integration.
Source: What is Foundry Agent Service? - Microsoft Learn
A team wants full code-level control over their agent’s orchestration logic, including custom control flow between multiple tool calls and model invocations, and plans to use an open-source agent orchestration framework rather than the portal’s no-code agent builder. Which Foundry agent-building approach matches this need?
✅ A. A hosted agent using a code-first framework such as Agent Framework, LangGraph, or Semantic Kernel
⬜ B. A prompt agent configured entirely in the portal
⬜ C. Increasing the content filter severity threshold
⬜ D. Applying a customer-managed key
Explanation:
Hosted agents in Foundry Agent Service support a full-code approach: developers bring their own code written with a framework like Agent Framework, LangGraph, or Semantic Kernel, package it (as a container or .zip), and Foundry manages the endpoint, scaling, identity, and observability — matching the requirement for full orchestration control with an open-source framework.
Why other options are incorrect:
B: A prompt agent configured entirely in the portal is the low-code, configuration-only approach and does not provide the custom code-level orchestration control the team wants.
C: Increasing the content filter severity threshold is a safety configuration setting, unrelated to choosing an agent orchestration approach.
D: Applying a customer-managed key is an encryption-at-rest feature, unrelated to agent orchestration framework choice.
Source: What is Foundry Agent Service? - Microsoft Learn
A company deploying an internal generative AI assistant wants to make sure its data used for grounding (via RAG) stays isolated to their own tenant and is not used to train or improve Microsoft’s underlying foundation models. Which general principle from Microsoft’s approach to Foundry and Azure OpenAI addresses this concern?
✅ A. Customer data used in Foundry (including RAG grounding data and prompts) is not used to train the underlying foundation models without explicit customer opt-in
⬜ B. All customer data is automatically pooled to improve the shared model for every tenant
⬜ C. Data isolation cannot be guaranteed on any Azure AI service
⬜ D. Customers must disable logging entirely to prevent any data use
Explanation:
Microsoft’s stated data, privacy, and security approach for Azure OpenAI / Microsoft Foundry is that customer prompts, completions, and grounding data are not used to train, retrain, or improve the underlying foundation models, and remain within the customer’s Azure tenant/resource boundary unless the customer explicitly opts in to a different arrangement.
Why other options are incorrect:
B: This is the opposite of Microsoft’s stated approach; customer data is not pooled across tenants to improve shared foundation models by default.
C: Microsoft’s Azure AI services documentation does describe specific data isolation and residency guarantees; claiming isolation cannot be guaranteed at all is inaccurate.
D: Disabling logging entirely is not required to prevent training use, since Microsoft’s default policy already excludes customer data from model training; logging (like abuse monitoring) is a separate, configurable concern.
Source: Microsoft Foundry documentation - Microsoft Learn
A media company wants to automatically generate a short natural-language caption describing the content of each uploaded photo (for example, “a dog running on a beach”), along with a list of relevant tags. Which Azure Vision capability should they use?
✅ A. Image Analysis (captioning and tagging)
⬜ B. Custom Vision object detection
⬜ C. Document Intelligence
⬜ D. Translator
Explanation:
Azure Vision’s Image Analysis capability provides prebuilt features including automatic caption generation and tag generation for images, describing the overall content of a photo without requiring any custom model training.
Why other options are incorrect:
B: Custom Vision object detection requires training a custom model on labeled examples to detect specific objects and their bounding boxes; it does not generate general natural-language captions out of the box.
C: Document Intelligence extracts structured data from documents like forms, invoices, and receipts; it is not designed for general photo captioning.
D: Translator performs text and document translation between languages; it has no image analysis capability.
Source: Azure Vision documentation - Microsoft Learn
A logistics company wants to extract all the printed and handwritten text from scanned shipping labels and warehouse documents so it can be indexed and searched. Which Azure Vision capability is designed specifically for this text-extraction task?
✅ A. OCR (Optical Character Recognition / Read API)
⬜ B. Face detection
⬜ C. Image captioning
⬜ D. Spatial analysis
Explanation:
Optical Character Recognition (OCR), exposed through the Read API in Azure Vision, is designed to extract both printed and handwritten text from images and documents, making it the correct capability for digitizing and indexing text from scanned shipping labels.
Why other options are incorrect:
B: Face detection identifies and analyzes human faces in images; it has no text-extraction capability.
C: Image captioning generates a natural-language description of an image’s overall content; it does not extract exact printed or handwritten text.
D: Spatial analysis tracks how people move and interact with physical spaces using video feeds; it is unrelated to extracting text from documents.
Source: OCR - Optical Character Recognition - Microsoft Learn
A manufacturer wants to train a model that can tell the difference between three specific types of proprietary machine parts in photos taken on their factory floor, a distinction that no general-purpose, prebuilt vision model would know out of the box. Which Azure service is designed for training this kind of custom image classification model using the company’s own labeled images?
✅ A. Custom Vision
⬜ B. Azure Vision Image Analysis
⬜ C. Face service
⬜ D. Video Indexer
Explanation:
Custom Vision lets you train a custom image classification (or object detection) model using your own labeled images for domain-specific categories that a general-purpose prebuilt model wouldn’t recognize, such as distinguishing between specific proprietary machine parts.
Why other options are incorrect:
B: Azure Vision’s prebuilt Image Analysis recognizes a broad set of general objects, tags, and scenes; it cannot be trained to recognize a company’s proprietary, specific part types.
C: The Face service is specialized for face detection and analysis, not general or custom object classification.
D: Video Indexer extracts insights (like faces, keywords, and transcripts) from video content; it is not the tool for training a custom still-image classification model.
Source: What is Custom Vision? - Microsoft Learn
In addition to classifying what is in an image overall, a retailer wants a model that can also draw bounding boxes around each individual product on a store shelf and identify the location of each one in the photo. Which Custom Vision project type should be created?
✅ A. Object detection
⬜ B. Image classification
⬜ C. Sentiment analysis
⬜ D. Key phrase extraction
Explanation:
An object detection project in Custom Vision not only identifies what objects are present in an image but also returns bounding box coordinates indicating where each detected object is located, which matches the retailer’s requirement to locate individual products on a shelf.
Why other options are incorrect:
B: Image classification assigns one or more labels to the image as a whole but does not provide bounding box locations for individual objects within it.
C: Sentiment analysis is a Language service capability for determining emotional tone in text; it is unrelated to image object localization.
D: Key phrase extraction is a Language service capability for identifying important phrases in text; it has no application to locating objects in images.
Source: Quickstart: Object detection with Custom Vision - Microsoft Learn
An access-control vendor wants to build a solution that can detect the presence and location of human faces in a video feed and analyze attributes for legitimate, approved access-control scenarios, in compliance with Microsoft’s Limited Access policies governing facial recognition. Which Azure Vision capability is relevant here?
✅ A. The Face service
⬜ B. Custom Vision image classification
⬜ C. Translator
⬜ D. Question answering
Explanation:
The Face service provides face detection and analysis capabilities, but Microsoft restricts certain facial recognition capabilities (like identity verification/1:1 or 1:N matching) as Limited Access features, requiring an approved use case and registration before a customer can use them, reflecting Microsoft’s responsible AI approach to facial recognition.
Why other options are incorrect:
B: Custom Vision image classification is for training custom object/scene classifiers; it is not the specialized service for face detection and analysis.
C: Translator performs language translation and has no facial detection capability.
D: Question answering (custom question answering) retrieves answers to natural-language questions from a knowledge base; it is unrelated to facial detection in video.
Source: Azure Vision documentation - Microsoft Learn
A media company has a large archive of video files and wants to automatically extract insights such as spoken transcripts, detected faces, keywords, and scene changes from each video, without manually reviewing the footage. Which Azure AI capability is purpose-built for extracting these combined insights from video content?
✅ A. Azure AI Video Indexer
⬜ B. Custom Vision object detection
⬜ C. Document Intelligence
⬜ D. Key phrase extraction on transcripts only
Explanation:
Azure AI Video Indexer is purpose-built to extract a wide range of insights from video content, including transcripts, face detection, keyframes, keywords, and scene/shot changes, combining audio and visual analysis into a single set of insights without requiring manual review.
Why other options are incorrect:
B: Custom Vision object detection analyzes still images for custom-trained object categories; it is not designed to process video and extract combined transcript/face/scene insights.
C: Document Intelligence extracts structured data from documents like forms and invoices; it has no video-processing capability.
D: Running key phrase extraction only on a transcript would miss the visual insights (faces, scenes) that Video Indexer captures as a combined solution.
Source: Azure Vision documentation - Microsoft Learn
A quality-control application on a manufacturing line needs to identify whether a product on the assembly line is a specific one of five known defect types, using photos captured by a fixed camera, and the categories are mutually exclusive (a product has exactly one defect type or none). Which Custom Vision project type is the best fit?
✅ A. Image classification (multiclass)
⬜ B. Object detection
⬜ C. OCR
⬜ D. Video Indexer
Explanation:
A multiclass image classification project in Custom Vision is designed for scenarios where each image belongs to exactly one of several mutually exclusive categories, which matches identifying a single defect type (or none) per product photo.
Why other options are incorrect:
B: Object detection is used when you need bounding-box locations for one or more objects within a single image, which is more than what’s needed for a single whole-image category label.
C: OCR extracts text from images; it has no relevance to visually classifying defect types.
D: Video Indexer analyzes video content for combined insights; this scenario involves still photos and a straightforward classification task, not video analysis.
Source: Quickstart: Image classification with Custom Vision - Microsoft Learn
A retail company wants to automatically determine whether each customer product review expresses a positive, negative, mixed, or neutral opinion, and also identify which specific aspects of the product (like “battery life” or “screen quality”) drove that opinion. Which Azure Language capability should be used?
✅ A. Sentiment analysis and opinion mining
⬜ B. Key phrase extraction
⬜ C. Language detection
⬜ D. Named entity recognition
Explanation:
Sentiment analysis and opinion mining in Azure Language determines the overall sentiment (positive, negative, mixed, neutral) of text and, through opinion mining, can also identify specific aspects (such as product features) and the sentiment associated with each one.
Why other options are incorrect:
B: Key phrase extraction identifies the main talking points in text but does not classify sentiment or associate specific aspects with a positive/negative opinion.
C: Language detection identifies which language a piece of text is written in; it has no sentiment analysis capability.
D: Named entity recognition identifies and categorizes entities like people, places, or organizations in text; it does not determine sentiment.
Source: What is sentiment analysis and opinion mining? - Microsoft Learn
A news aggregation service wants to automatically pull out the most important topics and concepts from each article (such as “climate policy,” “renewable energy,” and “carbon tax”) to use as article tags, without extracting full sentences. Which Azure Language capability fits this need?
✅ A. Key phrase extraction
⬜ B. Sentiment analysis
⬜ C. PII detection
⬜ D. Custom question answering
Explanation:
Key phrase extraction identifies the main talking points and important concepts within a body of text, returning concise phrases (rather than full sentences) that summarize what the text is about, making it well suited to generating article tags.
Why other options are incorrect:
B: Sentiment analysis determines the emotional tone (positive/negative/neutral) of text, not the key topics or concepts.
C: PII detection identifies and can redact personal information like names, phone numbers, or addresses in text; it does not extract topical tags.
D: Custom question answering retrieves answers to specific questions from a knowledge base; it does not generate general topical tags from arbitrary articles.
Source: Quickstart: Key Phrase Extraction - Microsoft Learn
A healthcare provider needs to automatically identify and redact sensitive personal details — such as patient names, phone numbers, and social security numbers — from free-text clinical notes before sharing them with a research partner. Which Azure Language capability is designed for this?
✅ A. PII (Personally Identifiable Information) detection
⬜ B. Custom Vision object detection
⬜ C. Translator
⬜ D. Video Indexer
Explanation:
The PII detection feature in Azure Language identifies and can redact categories of personally identifiable information, such as names, phone numbers, and government ID numbers, within free-text content, directly addressing the requirement to sanitize clinical notes before external sharing.
Why other options are incorrect:
B: Custom Vision object detection identifies and locates objects within images; it has no capability to detect personal information within text.
C: Translator performs language translation between languages; it does not identify or redact sensitive personal data.
D: Video Indexer extracts insights from video content; it is unrelated to redacting personal information from clinical text notes.
Source: PII detection overview - Microsoft Learn
A customer support bot needs to determine what a user is trying to accomplish from a free-text message (for example, recognizing the intent “CheckOrderStatus” and extracting the entity “order number: 12345”) so it can route the request to the right backend workflow. Which Azure Language capability is purpose-built for this intent-and-entity extraction task?
✅ A. Conversational Language Understanding (CLU)
⬜ B. Sentiment analysis
⬜ C. OCR
⬜ D. Video Indexer
Explanation:
Conversational Language Understanding (CLU) is designed to interpret conversational, free-text utterances by classifying the user’s intent (such as “CheckOrderStatus”) and extracting relevant entities (such as an order number), enabling a bot to route the request appropriately.
Why other options are incorrect:
B: Sentiment analysis determines the emotional tone of text; it does not classify intents or extract entities for task routing.
C: OCR extracts text from images; it has no role in interpreting conversational intent from already-existing text.
D: Video Indexer extracts insights from video content, unrelated to interpreting text-based conversational intent.
Source: Conversational Language Understanding overview - Microsoft Learn
An enterprise wants to build a FAQ bot that answers employee questions by matching them against a curated set of question-and-answer pairs drawn from HR policy documents, returning the best matching pre-written answer rather than generating a new response. Which Azure Language capability is designed for this?
✅ A. Custom question answering (CQA)
⬜ B. Named entity recognition
⬜ C. Key phrase extraction
⬜ D. Custom Vision
Explanation:
Custom question answering (CQA) lets you build a knowledge base of curated question-and-answer pairs (often extracted from existing documents like HR policies) and returns the best matching pre-written answer to a user’s natural-language question, which is exactly the FAQ bot scenario described.
Why other options are incorrect:
B: Named entity recognition identifies entities like names or dates within text; it does not match questions to a curated knowledge base of answers.
C: Key phrase extraction identifies important concepts in text; it does not perform question-to-answer matching against a knowledge base.
D: Custom Vision is an image classification/object detection service; it has no application to a text-based FAQ bot.
Source: What is custom question answering? - Microsoft Learn
A global e-commerce platform wants to automatically translate product descriptions from English into a dozen other languages for its international storefronts, preserving formatting where possible. Which Azure AI service should be used?
✅ A. Azure Translator
⬜ B. Azure Language sentiment analysis
⬜ C. Azure Vision OCR
⬜ D. Custom question answering
Explanation:
Azure Translator provides text and document translation across a very wide range of languages, and its document translation capability can preserve the original formatting of documents while translating their content, directly matching this localization requirement.
Why other options are incorrect:
B: Sentiment analysis determines the emotional tone of text; it has no translation capability.
C: Azure Vision OCR extracts text from images; it does not translate text between languages.
D: Custom question answering matches user questions to curated answers; it is unrelated to translating product descriptions.
Source: What is Azure Translator in Foundry Tools? - Microsoft Learn
A content moderation system ingests text from many countries and first needs to automatically determine which language each piece of text is written in before routing it to the correct language-specific downstream analysis pipeline. Which Azure Language capability accomplishes this first step?
✅ A. Language detection
⬜ B. Sentiment analysis
⬜ C. Key phrase extraction
⬜ D. PII detection
Explanation:
Language detection identifies the dominant language (or languages) present in a piece of text, along with a confidence score, which is the necessary first step before routing text to the correct language-specific downstream processing pipeline.
Why other options are incorrect:
B: Sentiment analysis determines emotional tone but assumes the language is already known or supported; it is not the language-identification step itself.
C: Key phrase extraction identifies important concepts in text, which requires knowing the language context; it does not identify the language itself.
D: PII detection identifies personal information within text; it does not determine what language the text is written in.
Source: Azure Language documentation - Microsoft Learn
An accounts payable team receives thousands of vendor invoices in varying layouts and wants to automatically extract standard fields (vendor name, invoice number, total amount, due date) without training any custom model, since invoices are a well-known, common document type. Which Azure AI capability should they use?
✅ A. A prebuilt Document Intelligence model (such as the invoice model)
⬜ B. Custom Vision object detection
⬜ C. Conversational Language Understanding
⬜ D. Video Indexer
Explanation:
Azure AI Document Intelligence provides prebuilt models for common document types, including a prebuilt invoice model, that can extract standard fields like vendor name, invoice number, total amount, and due date out of the box, without requiring any custom model training.
Why other options are incorrect:
B: Custom Vision object detection identifies and locates objects in images; it is not designed to extract structured field data from documents like invoices.
C: Conversational Language Understanding classifies intents and extracts entities from conversational text; it is not built for structured document field extraction.
D: Video Indexer extracts insights from video content, unrelated to extracting fields from invoice documents.
Source: What Is Azure Document Intelligence? - Microsoft Learn
A logistics company uses a proprietary bill-of-lading form with a unique layout not covered by any of Document Intelligence’s prebuilt models, and wants to extract specific custom fields consistently from this form. What should they do?
✅ A. Train a custom Document Intelligence model using labeled examples of their own form
⬜ B. Use the prebuilt invoice model as-is without modification
⬜ C. Use Custom Vision image classification instead
⬜ D. Use the Translator service to reformat the document
Explanation:
When a document has a unique layout not covered by prebuilt models, Document Intelligence supports training a custom model using a set of labeled example documents, teaching the model to reliably extract the specific custom fields relevant to that unique form.
Why other options are incorrect:
B: The prebuilt invoice model is trained on general invoice layouts and would not reliably extract fields from a proprietary bill-of-lading form with a different structure.
C: Custom Vision image classification assigns category labels to whole images; it does not extract structured key-value field data from documents.
D: The Translator service translates text between languages; it has no document field-extraction capability.
Source: What Is Azure Document Intelligence? - Microsoft Learn
A company wants Azure AI Search to automatically pull new and updated documents from an Azure Blob Storage container on a recurring schedule and add them to a search index, without writing custom code to push each document into the index manually. Which Azure AI Search component enables this automatic, scheduled data pull?
✅ A. An indexer
⬜ B. A skillset
⬜ C. A knowledge store
⬜ D. A vector index only
Explanation:
An indexer in Azure AI Search is configured to connect to a supported data source (such as Blob Storage), automatically crawl it on a schedule, and push new or updated content into a search index, eliminating the need for custom code to push documents individually.
Why other options are incorrect:
B: A skillset defines the AI enrichment steps (like OCR or entity recognition) applied to content during indexing; it does not itself pull data from the source on a schedule.
C: A knowledge store persists the output of an enrichment pipeline for downstream use (such as analytics); it does not perform the scheduled pull from the data source.
D: A vector index alone stores embeddings for similarity search; it does not handle the scheduled retrieval of documents from a data source.
Source: Indexer overview - Azure AI Search - Microsoft Learn
While indexing a large set of scanned PDF contracts, a company wants Azure AI Search to automatically run OCR to extract text from the scanned images, detect and redact personal information, and extract key phrases, all as part of the indexing pipeline, before the content lands in the search index. Which Azure AI Search feature orchestrates this chain of AI processing steps?
✅ A. A skillset (AI enrichment pipeline)
⬜ B. A resource lock
⬜ C. A management group
⬜ D. A region pair
Explanation:
A skillset defines a chain of AI enrichment steps (skills), such as OCR, PII detection, and key phrase extraction, that Azure AI Search applies to content during indexing, transforming raw or unstructured content into structured, searchable, and enriched fields before it is added to the index.
Why other options are incorrect:
B: A resource lock protects a resource from accidental deletion or modification; it has no role in defining an AI enrichment pipeline.
C: A management group is a governance construct for organizing subscriptions, unrelated to search indexing enrichment.
D: A region pair is a disaster-recovery pairing between two Azure regions, unrelated to the AI enrichment pipeline during indexing.
Source: Skillset concepts - Azure AI Search - Microsoft Learn
A knowledge mining solution needs to find documents that are conceptually similar to a user’s query even when the query uses completely different wording than the source documents (for example, matching “car won’t start” to a document about “vehicle fails to power on”). Plain keyword search alone would miss this match. Which Azure AI Search capability should be enabled to support this kind of conceptual matching?
✅ A. Vector search (using embeddings)
⬜ B. A resource lock
⬜ C. OCR skill only
⬜ D. Multi-service resource consolidation
Explanation:
Vector search represents both the query and the indexed content as embeddings (numerical vectors capturing semantic meaning) and finds matches based on semantic similarity rather than exact keyword overlap, allowing it to match conceptually related but differently worded content such as “car won’t start” and “vehicle fails to power on”.
Why other options are incorrect:
B: A resource lock protects a resource from deletion or modification; it has no relation to semantic search capability.
C: An OCR skill only extracts text from images; on its own, it does not provide semantic/conceptual matching between differently worded queries and documents.
D: Consolidating into a multi-service resource simplifies endpoint and key management; it does not provide semantic search capability.
Source: Vector search overview - Azure AI Search - Microsoft Learn
During the AI enrichment process for a set of customer support transcripts, a company wants to detect and mask any personal information (such as phone numbers or email addresses) that appears in the transcripts, as one of the automated steps in the same pipeline that also extracts key phrases and runs OCR. Which Azure AI Search skill should be added to the skillset for this specific requirement?
✅ A. The PII detection skill
⬜ B. The image analysis skill
⬜ C. The language detection skill only
⬜ D. The custom entity lookup skill only
Explanation:
The PII detection skill is a built-in cognitive skill in Azure AI Search’s skillset framework specifically designed to identify and mask personally identifiable information, such as phone numbers and email addresses, as part of the AI enrichment pipeline during indexing.
Why other options are incorrect:
B: The image analysis skill generates captions and tags for images; it is not designed to detect personal information in transcript text.
C: The language detection skill identifies which language text is written in; on its own, it does not detect or mask personal information.
D: The custom entity lookup skill matches text against a customer-supplied list of specific terms; while it could be adapted for narrow cases, it is not the purpose-built skill for general PII categories like phone numbers and emails.
Source: PII Detection Cognitive Skill - Azure AI Search - Microsoft Learn

