Microsoft's AI-500 is an expert-level exam about systems in which several AI agents split one piece of work between them, and it is still in beta. Passing Designing and Implementing Multi-Agent AI Solutions leads to the certification once you also hold the Azure AI Apps and Agents Developer Associate. Building the agents is about a third of the outline, so AI-500 exam questions lean hard on Microsoft Foundry and on orchestration code.
Booked AI-500 already? Put most of your hours into development, then into security and evaluation, which weigh 20 to 25% each. Still deciding? The free questions below show quickly whether Foundry's agent tooling is familiar ground.
| Question formats | Multiple choice, case study, drag and drop, true/false (candidate-reported) |
| Format | Proctored, booked through Pearson VUE |
| Level | Expert (beta) |
| Validity | One year, renewed free online |
| Languages | 1 (English) |
73 AI-500 questions across Microsoft's four skill areas, delivered as both a PDF and a practice test. You can try a handful of them below before deciding.
Unlock the full bank →Microsoft divides AI-500 into four skill areas, and building the solution in Azure outweighs any other at 30 to 35%. The ranges come from Microsoft's AI-500 study guide, and architecture, the lightest area, feeds the decisions made in the other three.
You decide how a goal splits into agents, tools and the rules between them.
The largest area turns those designs into working agents, tools and orchestration.
Here you prove the system works, then keep its cost and quality in check.
It covers agent identity, guardrails and how a release reaches production.
First skills outline, published for the beta. It sets out the four areas above, with development in Azure carrying the most weight.
AI-500 is still listed as a beta exam, with no retirement date. The weightings here match the July 2026 outline.
Source: Microsoft's AI-500 study guide. Our question bank is updated to match each revision.
Commit to an answer before you reveal the correct one, because at expert level the useful signal is how often your first choice holds up.
You have a Microsoft Foundry project that processes customer requests through several stages: A routing agent receives investigation requests, delegates calculations to a data analysis agent that can use Code Interpreter, and delegates source-grounded summaries to a literature review agent.
You discover the following issues:
* Tasks are sometimes routed to the incorrect agent.
* The format of the final response is inconsistent.
You need to ensure that compound requests are routed consistently, and the final response is in a consistent format. The solution must meet the following requirements:
* Minimize changes to the application code.
* Apply to every future conversation handled by the agents.
* Clarify the expected behavior for representative compound inputs.
Which prompt design should you implement?
The requirements ask for behavior that applies to every future conversation, improves routing for representative compound inputs, and standardizes final output with minimal application-code change. Few-shot instruction examples satisfy all three by demonstrating both the desired routing decision and the expected schema-compliant response for representative cases. Repository-wide constraints list rules but do not demonstrate how ambiguous compound requests should be handled. Per-request prompt cues are not durable across future conversations and would require application logic to inject them repeatedly. System role instructions define domains and objectives but provide less behavioral specificity than examples. Microsoft AI-500 prompt-engineering objectives explicitly include examples and dynamic prompt techniques for shaping complex agent behavior. Therefore C is the strongest design. The implementation should also preserve clear inputs and outputs around this step so that later agents receive only the information they require. This improves debuggability and keeps token, permission, and state growth under control as the workflow becomes more complex.
Official Microsoft reference: AI-500 Study Guide - advanced prompt engineering
You have a Microsoft Foundry project that contains an incident triage agent.
You have a Model Context Protocol (MCP) server registered in the organizational tool catalog. The MCP server exposes two tools named docs_search and deployment_delete.
You need to ensure that the agent can only invoke docs_search.
What should you configure?
The restriction belongs in the agent's MCP tool configuration because Microsoft Foundry supports an `allowed_tools` allowlist that controls which tools discovered from an MCP server are exposed to the agent. Configuring the allowlist to include only `docs_search` makes `deployment_delete` unavailable for model selection. This is stronger than adding a sentence to the agent instructions because instructions influence behavior but do not remove a dangerous tool from the callable surface. Project details describe resources rather than per-agent tool exposure, and a transient run setting is not the appropriate persistent configuration boundary for the registered MCP integration. Therefore C, the agent tool configuration, is the correct answer. Least privilege remains the governing principle: grant only the identity, data, tool, or deployment access required for the specific operation. The selected answer preserves that boundary while still allowing the workflow to satisfy its functional requirement. From a security and governance perspective, the control should be enforced at the narrowest platform boundary that can deterministically block or constrain the action. Relying only on prompt text is weaker because the model can still be induced to behave unexpectedly.
Official Microsoft reference: Microsoft Foundry agents - Model Context Protocol tools
You need to recommend changes to decrease the Claim Approval duration without breaking any existing functionality.
What should you recommend?
Fraud-check, Policy-eligibility, and Document-summary are independent specialist activities, so running them concurrently reduces wall-clock time without changing their outputs. The Decision agent is different because the case study states that it depends on the results of those three agents. It therefore must execute only after the independent work completes. Microsoft Agent Framework's concurrent orchestration pattern is designed for independent participants whose results can be fanned in later, while dependency-driven work should remain ordered. Running all four agents concurrently would violate the Decision agent's data dependency. Running all four sequentially would preserve correctness but add unnecessary latency. Disabling memory would also change functionality unrelated to the performance bottleneck. The optimal graph is therefore a parallel fan-out of the three independent specialists followed by a fan-in and Decision step, which preserves behavior while minimizing end-to-end claim-approval duration. In production, add telemetry and regression tests around this behavior so changes to prompts, models, tools, or orchestration do not silently alter the intended contract. The selected approach is the one that best matches the platform's native execution semantics.
Official Microsoft reference: Microsoft Agent Framework - Concurrent orchestration
You have a Microsoft Foundry resource that hosts Azure OpenAI model deployments for three projects. Each project is for a different business unit. The projects share the same Foundry resource.
You need to implement a Microsoft Cost Management view that separates the shared model spend by the project The solution must meet the following requirements:
* Use cost data that can be reconciled by using Azure Cost Management.
* Minimize manual tagging.
What should you use?
When multiple projects share one Foundry resource, grouping costs only by Azure resource cannot distinguish project consumption because the resource boundary is shared. Microsoft Foundry integrates with Azure Cost Management by attributing model usage to project metadata/tags, allowing a Cost Analysis view to filter shared resource spending by project. This supports showback or chargeback without requiring administrators to manually tag every usage event. Subscription-level service filters or meter grouping identify the service or billing meter but not which of the three business-unit projects generated the usage. Therefore a Foundry-resource-scoped Cost Analysis view filtered by the project tag is the configuration that both reconciles to Azure Cost Management and minimizes manual tagging. D remains correct. The evaluation should also preserve correlation identifiers and version information where possible so a failed score can be traced back to the exact agent, model, tool call, or retrieval step that produced it. This turns the metric into an actionable diagnostic rather than only a dashboard number.
Official Microsoft reference: Microsoft Foundry - Manage costs
You are designing a multitenant software as a service (SaaS) platform that uses multiple agents. Users will send latency-sensitive inference requests to the platform by using a shared API.
Initially, there will be 20 tenants, and the platform will expand to 200 tenants.
You need to identify the compute component for a production agent runtime. The solution must meet the following requirements:
Isolate workloads for each tenant by using containerization.
Dynamically scale based on demand.
Minimize administrative effort.
What should you use?
Microsoft Foundry Agent Service is the managed option that best satisfies containerized production agent execution, dynamic scaling, and low administrative overhead. Hosted agents run in Foundry-managed container compute and scale according to workload demand while the platform manages much of the runtime, endpoint, identity, and operational plumbing. AKS could provide strong tenant/workload isolation and autoscaling, but it also requires Kubernetes cluster operations, policy, upgrades, node pools, and scaling configuration, which conflicts with the requirement to minimize administration as the tenant count grows. Azure Container Instances is simpler but lacks the same managed autoscaling model, and GPU virtual machines create the highest infrastructure burden. Therefore C is the strongest fit for a SaaS platform that wants production agent compute without owning the orchestration platform. From an architecture perspective, the selection also creates explicit ownership and boundaries that can be tested independently. That matters in multi-agent systems because implicit sharing or loosely defined authority often becomes the source of cross-agent coupling, security drift, and difficult incident diagnosis.
Official Microsoft reference: Microsoft Foundry Agent Service overview
Beneath the four areas sit a few topics that decide many AI-500 answers. Among them are the Model Context Protocol (MCP) for connecting agents to tools, orchestration patterns such as hub-and-spoke, guardrails at each point where an agent can go wrong, and least-privilege identity for every agent. The exam gives you a design or a failing system and asks what to build or change, which is why knowing a pattern by name only gets you halfway.
Architecture is the lightest area at 15 to 20%, yet its decisions shape everything after it. You break a goal into agents, subagents and tools, set how much autonomy each agent gets, and decide where a person must approve a step before it runs. Memory design separates the short-term context of one conversation from long-term memory shared across a team of agents. You also match each task to a model family, so that routine steps do not pay for the most expensive model.
Much of the development area, the heaviest on AI-500 at 30 to 35%, is about connecting agents to the outside world. MCP is an open standard that lets an agent find and call tools, and you are expected to build MCP servers and clients with Azure Functions, Logic Apps and API Management. Retrieval-augmented generation (RAG) brings company knowledge into an answer, and questions test chunking and retrieval precision as well as what should happen when a tool call fails.
The same area covers how agents coordinate once they exist. Microsoft names hub-and-spoke, sequential, parallel, peer-to-peer and orchestrator-subagent patterns, and beta candidates report handoff and group chat patterns from Microsoft Agent Framework coming up directly. Agent2Agent (A2A), a protocol for agents to call one another, brings existing agents in securely, while LangChain and LangGraph sit beside Agent Framework. Caching and scaling close it out, down to how many agents to spawn and when to batch work.
Evaluation and monitoring carry 20 to 25%, and they ask whether a working system is also a good one. You set up human review and automated evaluations in Foundry, use one large language model to grade another's output, and diagnose context problems such as summary drift, where a running summary slowly loses detail. Tracing in Foundry follows each request through its tokens, prompts and correlation IDs, and cost questions move from token limits and loop controls to quotas and chargebacks.
Security, governance and deployment weigh another 20 to 25%. Beta candidates report many questions asking for the smallest permission that meets a requirement, so role-based access control (RBAC), on-behalf-of authentication and Azure Key Vault deserve close attention. Guardrails sit at four points, on user input, tool calls, tool responses and final output, and Foundry's AI Red Teaming Agent probes them for weaknesses. Releases finish the area, from canary and blue/green rollouts to continuous integration and deployment (CI/CD) pipelines with infrastructure as code.
Working agent experience on Azure makes an early AI-500 booking realistic, and nothing here asks you to push the date back. The steps keep your hours on development and on the security and evaluation work around it.
A sample set on day one shows whether your gaps sit in the agent code itself or in the operational areas, such as evaluation and release planning. Knowing that early decides where the study time goes before any of it is spent.
Our questions come without written explanations, so check every wrong answer against Microsoft's Foundry documentation, or the Agent Framework, MCP or LangGraph docs where a question relies on them. Record the reason the right option wins as well as the letter.
At 30 to 35%, developing in Azure is the single largest area. Evaluation and security follow at 20 to 25% each, and architecture, at 15 to 20%, still shapes the case studies in the other three.
Close to exam day, run a full set against a 120-minute clock. Beta candidates report two case studies on the paper, and those long scenarios are where time tends to go.
Here is the rest of what Microsoft publishes for AI-500, including the prerequisite certification, language, renewal and the beta rule for a second attempt, all worth checking before you book.
| Exam name | Designing and Implementing Multi-Agent AI Solutions |
| Exam code | AI-500 |
| Certification earned | Microsoft Certified: Multi-Agent AI Solutions Expert (beta). The certification also requires Microsoft Certified: Azure AI Apps and Agents Developer Associate as a prerequisite. |
| Level | Expert. Written for practitioners who design, build and run production multi-agent systems, with Python and Azure experience expected. |
| Question formats | Microsoft publishes no format list for AI-500. Beta candidates report multiple choice, drag and drop, true-or-false statements and two case studies, with no lab tasks. |
| Delivery | Proctored, with registration through Pearson VUE. Local pricing applies, set by where you test. |
| Certification validity | One year. Microsoft expert certifications are renewed annually through a free online assessment on Microsoft Learn. |
| Languages | English. |
While AI-500 is in beta, it can be taken only once. A failed beta attempt can be retaken after the exam goes live, and from then on Microsoft's usual rule applies, with 24 hours before the first retake, 14 days between later ones and at most five attempts in 12 months.
An AI-500 attempt costs $165 USD at your local rate, and a beta result takes weeks to arrive, since scores follow the exam going live. A failed beta sitting cannot be retaken before that point either. With that much waiting built in, the practice questions you pick need to match the current outline before anything else.
AI-500 names frameworks and protocols, such as MCP, A2A and LangGraph, that change faster than most exam topics. A bank built from the beta outline and then left alone will drift as Microsoft settles the live exam.
Ours: we revisit the AI-500 bank on a fixed cycle of our own and compare it with what candidates are meeting in the exam, beside any outline change Microsoft publishes, then date each pass in the glance card at the top.
Expert candidates can tell quickly whether a question was written by someone who has built an agent system. A short look at real samples settles that faster than any product description.
Ours: try the AI-500 demo in PDF and practice test form at no cost.
People preparing for AI-500 are often shipping agent work at the same time, so study happens in gaps. Material that opens on a work laptop and later on a tablet keeps those gaps usable.
Ours: one purchase covers the PDF and the practice test, which runs browser-based or as a Windows desktop version.
Almost half of AI-500, 40 to 50% between them, sits in evaluation, monitoring, security and deployment. Those areas are easy to underweight when practice centres on code, and they decide as many marks as orchestration does.
Ours: 73 AI-500 questions across the exam's four skill areas.
On a beta exam, a failed attempt costs more than the fee, because the retake has to wait until AI-500 goes live. Preparation that costs less than one attempt sits on the cheaper side of that trade.
Ours: $69 USD prep material against an attempt you can't easily repeat beta pricing runs at a discount, but a failed sitting means waiting for AI-500 to go live before you can retake it, and that wait costs more than the exam fee itself.
Comments from AI-500 candidates cover what they met in the exam and how they prepared, giving others a way to measure their own readiness. If you have taken it, a note on what surprised you would help whoever sits it next.
Beta candidates report 120 minutes of exam time for AI-500, with about 60 questions including two case studies.
AI-500 requires 700 or more on Microsoft's 1 to 1,000 scale. During the beta, results are released about 10 days after the exam goes live rather than when you finish.
AI-500 covers four skill areas. Developing multi-agent solutions in Azure weighs 30 to 35%, evaluation and security 20 to 25% each, and architecture 15 to 20%.
The Multi-Agent AI Solutions Expert certification has one prerequisite, Microsoft Certified: Azure AI Apps and Agents Developer Associate. Microsoft's AI-500 exam page lists no prerequisite for booking the exam itself.
This exam leads to Microsoft Certified: Multi-Agent AI Solutions Expert, awarded once the prerequisite associate certification is also held. It is an expert-level credential and is currently in beta.
Microsoft currently lists AI-500 as a beta exam. A pass during the beta counts toward the certification, so there is no need to sit the final version again.
Microsoft expects AI-500 candidates to be proficient in Python. The outline names Agent Framework, LangChain, LangGraph and Hugging Face Transformers, so expect questions that assume you can read agent code.
AI-500 covers both protocols. You design and build MCP servers and clients on Azure Functions, Logic Apps and API Management, and use A2A or MCP to bring existing agents into a solution securely.
During the beta, AI-500 can be taken only once. After a failed beta attempt you can sit it again once the exam goes live, and Microsoft's standard 24-hour and 14-day waiting periods apply from there.
Microsoft expert certifications last one year. Renewal for Multi-Agent AI Solutions Expert is an unpaid assessment taken on Microsoft Learn ahead of the expiry date.