Free AB-100 practice test

20 questions for the Microsoft Agentic AI Business Solutions Architect (AB-100) exam, taken from our 45-question bank and spread across its 3domains by their weighting. No sign-up needed: pick an answer to check it, or open “Show answer & explanation” under any question.

What this test covers

Question 1 · Plan AI-powered business solutions

Northwind Traders is establishing an AI Center of Excellence (AI CoE). The CISO asks which element of the AI CoE is responsible for ensuring AI solutions comply with ethical guidelines, regulatory requirements, and the company's responsible AI principles. Which element BEST fulfills this role?

Show answer & explanation

Correct answer: A

  • A. AI Governance — establishing policies, standards, review boards, and accountability structures that ensure AI solutions are developed and operated responsibly.

Correct: AI Governance is the CoE element responsible for ethical oversight, regulatory compliance, and responsible AI enforcement. It establishes review boards, standards, and accountability frameworks that all AI projects must adhere to. | Wrong - AI Enablement: Enablement focuses on democratizing AI capability through training and shared tooling, not on enforcing compliance or ethical guardrails. | Wrong - AI Innovation Lab: The Innovation Lab experiments with new AI capabilities but operates in sandboxed contexts; it is not the accountability body for production compliance. | Wrong - AI Platform Engineering: Platform Engineering maintains infrastructure and pipelines to run AI workloads efficiently; it is a technical function, not a governance or ethics body.

Question 2 · Plan AI-powered business solutions

A financial services organization is beginning its AI adoption journey and wants to follow a structured, governance-focused approach. According to the Cloud Adoption Framework (CAF) for Azure, which phase should the organization complete BEFORE deploying AI workloads to production?

Show answer & explanation

Correct answer: D

  • D. Ready — prepare the Azure landing zone, governance guardrails, and policies to host AI workloads securely.

Correct: The Ready phase of the CAF establishes the Azure landing zone, security baselines, and governance guardrails that must be in place before deploying workloads — including AI workloads — to production. | Wrong - Manage: Manage is a post-deployment phase focused on operations and monitoring of running workloads, not preparation before deployment. | Wrong - Innovate: While Innovate involves building AI solutions, deploying directly to production without completing Ready skips critical governance and security controls. | Wrong - Retire: Retiring legacy systems is a separate workload-lifecycle activity that may run in parallel but is not a prerequisite gate in the adoption sequence.

Question 3 · Plan AI-powered business solutions

A Copilot Studio agent for a legal firm needs to answer questions about case law using the firm's proprietary document repository. The architect must decide how the agent will use generative AI and knowledge sources. Which configuration BEST meets this requirement?

Show answer & explanation

Correct answer: A

  • A. Enable generative answers in Copilot Studio and connect the firm's SharePoint-based document repository as a knowledge source so the agent can ground responses in proprietary case documents.

Correct: Enabling generative answers and connecting the firm's SharePoint repository as a knowledge source is the correct Copilot Studio pattern for grounding agent responses in proprietary content, ensuring accuracy and relevance specific to the firm's case law. | Wrong - Classic topic flows only: Pure topic/keyword flows cannot dynamically synthesize answers from large unstructured document repositories and would require manually authoring responses for every possible query. | Wrong - Generative AI without knowledge sources: Without grounding in firm-specific documents, the agent would rely on the LLM's general training data, which does not contain the firm's proprietary case law and would produce hallucinated or irrelevant answers. | Wrong - Power Automate email flow: Emailing documents per query is not a supported or practical knowledge retrieval pattern; it introduces latency, security risks, and does not integrate with the agent's response generation.

Question 4 · Plan AI-powered business solutions

A data science team at a manufacturing company wants to predict micro-vibration anomalies in CNC machines using sensor telemetry. The required inference must run on the factory floor with sub-10ms latency and no internet connectivity. Which AI model strategy is MOST appropriate?

Show answer & explanation

Correct answer: B

  • B. Create a custom small language model (SLM) fine-tuned on CNC sensor telemetry data and deployed locally on edge hardware.

Correct: A custom SLM fine-tuned on domain-specific sensor telemetry and deployed on edge hardware meets all three requirements: domain specificity (CNC anomalies), ultra-low latency (sub-10ms on-device inference), and air-gapped operation (no internet required). | Wrong - GPT-4o via cloud API: Cloud API calls introduce network latency far exceeding 10ms and require internet connectivity, making this incompatible with the stated constraints. | Wrong - Prebuilt M365 Copilot agent: Microsoft 365 Copilot is designed for knowledge-worker productivity tasks, not industrial sensor anomaly detection, and operates via cloud with significant latency. | Wrong - Prompt library with cloud-hosted model: A prompt library still requires round-trips to a cloud-hosted model, violating both the latency and connectivity constraints.

Question 5 · Plan AI-powered business solutions

Adventure Works is designing an AI solution that spans Dynamics 365 Customer Service, Dynamics 365 Sales, and Dynamics 365 Supply Chain Management. Customer service agents need AI-surfaced insights about a customer's open orders, predicted delivery delays, and recent support history simultaneously. Which design consideration is MOST critical for ensuring the solution works effectively across all three apps?

Show answer & explanation

Correct answer: D

  • D. Designing a unified data layer using Microsoft Dataverse and Fabric-connected data pipelines so that cross-app customer context is available to the AI in a single, consistent view.

Correct: Designing a unified data layer using Microsoft Dataverse (the common data platform for Dynamics 365) and Fabric-connected pipelines ensures cross-app data is harmonized into a single customer context, enabling the AI to surface holistic insights without data silos. | Wrong - Three separate AI models with no sharing: Siloed models cannot correlate data across apps, making cross-domain insights (e.g., linking a delivery delay in Supply Chain to a support ticket in Customer Service) impossible. | Wrong - Limiting to one app: Restricting AI to one app defeats the purpose of a cross-application AI solution and leaves critical context from the other apps unavailable. | Wrong - Manual copy-paste by agents: Manual aggregation is slow, error-prone, and not scalable, directly contradicting the goal of AI-powered automation and real-time insight delivery.

Question 6 · Plan AI-powered business solutions

Contoso Ltd. is building an internal knowledge-sharing platform and wants its AI-generated summaries to be consumable by other AI systems across the organization. Which approach BEST organizes business solution data to maximize availability for downstream AI systems?

Show answer & explanation

Correct answer: B

  • B. Publish summaries to a centralized, indexed knowledge store with standardized metadata schemas and exposed API endpoints.

Correct: A centralized, indexed knowledge store with standardized metadata and API endpoints follows data-sharing best practices, enabling other AI systems to discover, query, and consume the content programmatically. | Wrong - Password-protected PDFs in mailboxes: This siloes data inside individual inboxes, making it inaccessible to AI systems that lack per-user credentials and cannot parse unstructured attachments at scale. | Wrong - Ephemeral in-memory summaries: Ephemeral data cannot be retrieved by other systems after the session ends, defeating the purpose of organizational knowledge sharing. | Wrong - Proprietary desktop databases: Proprietary, connectivity-limited databases create integration barriers that prevent other AI systems from accessing the data without expensive custom connectors.

Question 7 · Design AI-powered business solutions

An enterprise is deploying Microsoft 365 Copilot for Sales and wants to ensure that sellers can surface real-time deal insights from Dynamics 365 Sales directly within Outlook and Teams meetings. Which configuration step is required to enable this integration?

Show answer & explanation

Correct answer: A

  • A. Install the Copilot for Sales app in Microsoft 365 admin center and connect it to the Dynamics 365 Sales environment via the CRM connection settings in the app

Microsoft 365 Copilot for Sales is specifically designed to surface CRM insights (including Dynamics 365 Sales data) in Outlook and Teams. The correct setup involves installing the Copilot for Sales app from the Microsoft 365 admin center and establishing the CRM connection so it can pull real-time deal context. Option B (custom Copilot Studio agent) is a custom development path that duplicates existing Copilot for Sales functionality unnecessarily. Option C (Sales Insights dashboard as Teams tab) provides static reporting access, not the embedded, contextual AI-driven insights that Copilot for Sales delivers within Outlook/Teams. Option D (Power BI in Outlook) is a reporting surface, not an AI-driven conversation and insight experience.

Question 8 · Design AI-powered business solutions

A contact center architect is evaluating whether to use standard NLP topic matching, Conversational Language Understanding (CLU), or generative AI orchestration for a Copilot Studio agent serving a telecommunications company. The agent must handle hundreds of highly specific technical intents (e.g., distinguishing 'reset my router firmware' from 'reboot my router remotely') with precise routing to different backend systems. Which approach best meets this requirement?

Show answer & explanation

Correct answer: B

  • B. Conversational Language Understanding (CLU) with a custom-trained model that distinguishes fine-grained technical intents and maps them to Copilot Studio topics via an entity-aware routing scheme

CLU with a custom-trained model is best suited for this scenario. When there are hundreds of fine-grained, domain-specific intents that require precise discrimination (e.g., firmware reset vs. remote reboot), a CLU model trained on domain-specific utterances provides superior accuracy over standard NLP trigger phrases and more deterministic routing than pure generative AI. Option A (standard NLP trigger phrases) does not scale reliably to hundreds of similar technical intents and is prone to conflicts. Option C (generative AI orchestration exclusively) introduces non-determinism and latency for a use case requiring precise, auditable routing to specific backend systems. Option D (hybrid without CLU) foregoes the precision of a purpose-trained CLU model, which is specifically designed to handle dense, similar intent sets in enterprise contact center scenarios.

Question 9 · Design AI-powered business solutions

A financial services firm is designing an autonomous agent in Copilot Studio to process incoming loan applications. The agent must retrieve applicant credit data, evaluate eligibility rules, and submit decisions to a Dynamics 365 Finance workflow—all without human intervention for standard cases. Which agent type and orchestration pattern best fits this requirement?

Show answer & explanation

Correct answer: B

  • B. An autonomous agent with an agent flow that chains topic triggers, AI-based rule evaluation actions, and a connector action to submit to Dynamics 365 Finance

An autonomous agent with a structured agent flow is the correct design. Autonomous agents in Copilot Studio are purpose-built for multi-step, goal-directed workflows that operate without continuous human input, and agent flows support chaining retrieval, AI evaluation, and system actions like Dynamics 365 connector calls. Option A (prompt-and-response) is too simplistic for a multi-step process and cannot reliably execute system writes. Option C (task agent) is explicitly limited to single-topic deterministic routing and is not suited for autonomous multi-system orchestration. Option D (Microsoft 365 Copilot scoped to Teams) is a collaboration surface, not an appropriate platform for back-office financial workflow automation.

Question 10 · Design AI-powered business solutions

A manufacturing company is evaluating Microsoft Foundry tools to build a custom AI model that classifies supplier invoices into spend categories. The invoices are unstructured PDFs containing both text and tabular data. Which Foundry capability should the architect propose for training and deploying this classification model?

Show answer & explanation

Correct answer: A

  • A. Azure AI Document Intelligence custom classification model, trained via the Azure AI Foundry model customization workflow

Azure AI Document Intelligence with custom classification, managed through Azure AI Foundry, is designed precisely for classifying unstructured documents with mixed text and tabular content. It supports PDF ingestion and can be fine-tuned on labeled invoice samples. Option B (Power Automate desktop OCR) is a manual, brittle process that does not produce a scalable AI classification model. Option C (Copilot Studio generative answers) is a knowledge retrieval feature, not a document classification training pipeline. Option D (AI Builder object detection) is designed for identifying objects in images, not classifying document content into spend categories.

Question 11 · Design AI-powered business solutions

A Dynamics 365 Supply Chain Management implementation team wants to use AI features to automatically identify anomalies in demand forecasting data and surface recommended actions to planners. Which Power Platform and Dynamics 365 AI capability should the architect propose?

Show answer & explanation

Correct answer: B

  • B. The Demand planning module's built-in AI-generated forecast with Copilot-powered anomaly explanations and planner recommendations, orchestrated within Dynamics 365 Supply Chain Management

Dynamics 365 Supply Chain Management's Demand planning module includes native AI-generated forecasting with Copilot integration that provides anomaly detection explanations and recommended actions directly within the planner's workflow—this is the purpose-built, lowest-friction solution. Option A (AI Builder prediction model + canvas app) requires custom model training, data pipeline work, and a separate app surface—significantly more effort for something the platform provides natively. Option C (Azure ML + Dataverse + model-driven app) is a valid pattern for highly custom scenarios but introduces unnecessary infrastructure overhead when a native capability exists. Option D (Copilot Studio + Power BI) is a reporting-layer workaround that does not integrate with Supply Chain Management's planning workflows and lacks the deterministic anomaly detection logic of the demand planning module.

Question 12 · Deploy AI-powered business solutions

A government agency is deploying a Microsoft Copilot Studio agent that will access citizen records stored in Dataverse. The agency's compliance team requires that all changes to the grounding data used by the agent — including record creation, modification, and deletion — be traceable to individual user identities. Which capability should the architect configure to satisfy this requirement?

Show answer & explanation

Correct answer: B

  • B. Dataverse auditing with entity-level and field-level audit logging enabled for relevant tables

Dataverse auditing captures who created, modified, or deleted records at both the entity and field levels, providing the user-attributed audit trail required by the compliance team. DLP policies control which connectors and data flows are permitted but do not log individual data record changes to specific users. Azure Purview catalog scans classify and discover data assets for governance metadata purposes — they do not produce change-level audit logs. Managed identity assignment governs how the agent authenticates to downstream services but does not itself create an audit trail of data changes.

Question 13 · Deploy AI-powered business solutions

AdventureWorks has deployed a Copilot Studio agent that integrates with Dynamics 365 Field Service. Over the past month, service managers have submitted backlog feedback indicating the agent frequently misclassifies service request urgency. The architect wants to use AI-based tools to analyze the issue systematically. Which sequence of actions is MOST appropriate?

Show answer & explanation

Correct answer: B

  • B. Export agent conversation transcripts, use Azure AI Language or a similar tool to identify patterns in misclassified utterances, correlate findings with the agent's topic-level analytics, and then retune the relevant topics or update the classification prompt

A systematic analytical approach — exporting transcripts, applying NLP tools to identify misclassification patterns, correlating with built-in analytics, then applying targeted remediations — is the recommended methodology for AI-based issue analysis. It ensures the fix addresses root causes rather than symptoms. Immediately republishing with all misclassified examples as few-shot prompts risks overfitting to historical errors and bypasses proper testing. Disabling the feature entirely is operationally disruptive and unnecessary before root cause analysis is complete. Increasing session timeout and adding a fallback topic addresses unrecognized intent routing, not urgency misclassification — it is a mismatch between the observed symptom and the proposed fix.

Question 14 · Deploy AI-powered business solutions

A manufacturing company has deployed a Dynamics 365 AI feature (predictive maintenance) using a custom AI model fine-tuned in Azure AI Foundry. The model must be retrained quarterly with new sensor data. Which ALM consideration is MOST critical when designing the pipeline for this model?

Show answer & explanation

Correct answer: B

  • B. Versioning every trained model artifact with associated training dataset snapshots and evaluation metrics so that any production version can be audited, reproduced, or rolled back

Full model versioning — linking each artifact to its training dataset snapshot and evaluation metrics — is the cornerstone of MLOps ALM. It enables auditability (regulators or internal reviews can inspect what data produced which model), reproducibility, and safe rollback if a new version underperforms. Using the same compute cluster for training and inference risks resource contention that could degrade production predictions. Storing model weights in Dataverse is inappropriate; model artifacts belong in blob-backed model registries (Azure ML or AI Foundry) designed for large binary assets. Deploying without a staging validation phase bypasses quality gates, risking production degradation with every quarterly cycle.

Question 15 · Deploy AI-powered business solutions

Tailwind Logistics has deployed a Microsoft Foundry Agents service agent that orchestrates multi-step freight booking workflows across Dynamics 365 Supply Chain Management and a third-party carrier API. The operations team reports that agent runs occasionally stall mid-workflow with no error surfaced to end users, and the average completion time has increased by 40% over the past two weeks. The architect needs to recommend processes and tools to systematically identify the root cause. Which monitoring approach should the architect recommend FIRST?

Show answer & explanation

Correct answer: A

  • A. Enable Application Insights integration for the Foundry Agents service agent and review the end-to-end transaction traces to identify which orchestration step is introducing latency or silently failing.

Application Insights integration with the Foundry Agents service provides distributed traces that span every orchestration step, including calls to external APIs and Dynamics 365. Reviewing these end-to-end traces pinpoints exactly which step is stalling or contributing to latency, making it the correct first action for root-cause analysis. — Increasing session timeout (B) masks the symptom without diagnosing the cause and would not explain the latency increase. — Dynamics 365 audit logs (D) capture entity-level data changes, not agent orchestration execution flow; they would not reveal which workflow step is failing. — Redeploying to a new region (C) is a disruptive last-resort action that should not precede telemetry analysis, and regional issues would typically affect all workloads, not just agent completion time.

Question 16 · Deploy AI-powered business solutions

An enterprise architect is building a strategy for creating test cases for a Copilot Studio agent using Copilot itself as an authoring aid. Which approach BEST describes a responsible and effective use of Copilot in this workflow?

Show answer & explanation

Correct answer: A

  • A. Use Copilot to generate diverse test case drafts based on defined user personas and conversation intents, then have human testers review, refine, and validate each test case against the agent's acceptance criteria before adding it to the test suite

Using Copilot to accelerate test case generation while retaining human review and validation is the recommended approach — it combines AI productivity gains with human accountability for test quality. Fully autonomous test suite generation and direct import without review abdicates human oversight and risks low-quality or incomplete coverage entering the suite. Restricting Copilot only to negative cases is an arbitrary constraint that forgoes productivity benefits for positive scenarios without a sound rationale. Having Copilot autonomously execute tests and judge pass/fail conflates authoring assistance with autonomous quality assurance — Copilot is not a substitute for a proper test execution framework with deterministic assertions.

Question 17 · Deploy AI-powered business solutions

A global financial services firm is designing an audit trail strategy for changes to both AI models and the Dataverse data used to fine-tune those models. The strategy must satisfy internal audit requirements that demand immutability and non-repudiation. Which design BEST meets these requirements?

Show answer & explanation

Correct answer: D

  • D. Register all model versions in Azure Machine Learning Model Registry with associated metadata (trainer identity, training dataset version, evaluation scores, and promotion approvals), store training dataset snapshots in Azure Data Lake Storage with immutability policies and Microsoft Entra ID–based access logging, and capture all Dataverse table changes via Dataverse Audit logs forwarded to an immutable Azure Monitor Log Analytics workspace

This design covers all three audit surfaces with immutability: the ML Model Registry provides versioned, metadata-rich model provenance; ADLS with immutability policies (WORM) and Entra ID access logging covers training data change history with tamper evidence; and Dataverse Audit logs forwarded to an immutable Log Analytics workspace provides non-repudiable Dataverse change records. A shared Excel workbook in SharePoint has no immutability guarantees, relies on manual updates, and is vulnerable to human error or intentional alteration. The Azure ML activity log captures API-level events but lacks training dataset versioning and does not integrate Dataverse changes; the recycle bin is a recovery tool, not an audit trail. A Power Automate email-based approach has no immutability, is dependent on flow reliability, cannot be considered non-repudiable, and provides no cryptographic or platform-enforced record integrity.

Question 18 · Deploy AI-powered business solutions

A solutions architect at Margie's Travel is designing the ALM process for an Azure AI Foundry Agent Service agent that uses a custom knowledge base and a set of Azure Functions as tools. The agent must be promoted through Development, Test (UAT), and Production environments. Which design decision correctly reflects ALM best practices for the Foundry Agents service in this multi-environment topology?

Show answer & explanation

Correct answer: D

  • D. Store the agent definition, tool registrations, and knowledge-base connection references as infrastructure-as-code (e.g., Bicep or ARM templates) in a source-control repository, and use environment-specific parameter files to override endpoint URLs and connection strings during each environment's deployment pipeline.

Storing the agent definition and all related artifacts as infrastructure-as-code in source control with environment-specific parameter files (D) aligns with ALM best practices for the Foundry Agents service. It provides version history, repeatability, auditability, and environment isolation through parameterized pipelines — all key ALM requirements. — Manual JSON cloning and hand-editing (A) introduces human error, lacks auditability, creates no source-of-truth, and is explicitly contrary to ALM automation principles. — Sharing a single Foundry Agents service instance across all environments (B) eliminates environment isolation; a production incident or misconfiguration could corrupt test and development agents, and Azure AI Foundry does not natively support environment-label-based isolation within a single instance for this purpose. — Packaging a Foundry Agents service agent as a Copilot Studio solution file (C) conflates two distinct technologies. Foundry Agents service agents are not packaged or deployed via Power Platform solution files; this approach applies to Copilot Studio agents, not Foundry Agents service.

Question 19 · Deploy AI-powered business solutions

A solutions architect at Tailspin Toys is designing access controls for the grounding data used by a Microsoft Copilot Studio agent connected to SharePoint and Dataverse. Different business units should only retrieve information relevant to their own unit when querying the agent. Which combination of controls BEST enforces this requirement?

Show answer & explanation

Correct answer: B

  • B. Configure SharePoint site-level permissions so each business unit's documents are accessible only to members of that unit, and apply Dataverse row-level security (column security profiles and business unit–scoped security roles) to restrict record access, leveraging the agent's user authentication pass-through so the calling user's identity governs data retrieval

The correct approach uses the platform's native authorization mechanisms: SharePoint permissions restrict document access at the site/library level, Dataverse row-level security restricts record access by business unit, and user identity pass-through ensures that the underlying data APIs enforce access policies based on who is actually calling — not a privileged service account. Using a global service account and relying on the system prompt is a critical anti-pattern: the model can be prompted to override those instructions, and it provides no real security boundary. DLP policies govern connector usage categories (e.g., whether a connector is allowed), not fine-grained data row access. Separate agent instances per BU is an operationally expensive architecture and does not use built-in security features; it also cannot prevent a user from accessing the wrong agent instance unless identity-based routing is separately implemented.

Question 20 · Deploy AI-powered business solutions

WingTip Toys is deploying a Copilot Studio agent that answers product availability questions for retail store associates. The security team wants to ensure that confidential supplier pricing data stored in a Dataverse table is never returned to store associates via the agent, even if a user crafts a prompt designed to extract it. Which mitigation should the architect implement to address this prompt manipulation risk?

Show answer & explanation

Correct answer: B

  • B. Apply Dataverse table-level and column-level security roles so that the service account used by the agent's Power Platform connector has no read access to the supplier pricing table, ensuring the data is never retrievable by the agent regardless of the prompt.

Restricting the agent's service account via Dataverse table-level and column-level security (B) enforces a data-layer access control that is independent of the model's behavior. If the agent's identity cannot read the supplier pricing table, no prompt—however crafted—can cause the agent to retrieve and return that data. This is the correct defense-in-depth approach for prompt manipulation mitigation. — Relying solely on a system prompt instruction (A) is insufficient; prompt injection attacks are specifically designed to override or bypass LLM-level instructions, so this cannot be the primary control. — Blocking all numeric values via content moderation (D) would produce extensive false positives (e.g., product SKUs, quantities) and would still not prevent the data from being fetched; it only filters the output, not the retrieval. — BYOK encryption (C) protects data at rest from infrastructure-level access but does not affect what an authenticated service account can query through the Dataverse API; the agent would still be able to decrypt and read the data at runtime.

Pick an answer on each question to check it. 20 questions in this test.

25 more AB-100 questions

Sign up free to start practising, or subscribe (from $4.97/mo) for the full 45-question bank, flashcards and timed mock exams.

Microsoft Agentic AI Business Solutions Architect course overview and study guides →