Microsoft Designing and Implementing Multi-Agent AI Solutions (AI-500) · 18% practice allocation

Microsoft AI-500: Architect multi-agent solutions Practice Questions

5 free sample questions from the Architect multi-agent solutions domain, with answers and explanations. The full AI-500 bank has 52 questions across 4 domains. Questions are scenario-based and written from the official Microsoft exam guide.

1.

An architect needs to ensure that when an enterprise agent calls external REST APIs via the Model Context Protocol (MCP), tool access is strictly governed. Which component should sit between the MCP client and external APIs to enforce rate limits, OAuth token validation, and API schema validation?

  • A. Azure API Management (APIM)✓ Correct
  • B. Azure Event Hubs
  • C. Azure Service Bus Relay
  • D. Azure Front Door Web Application Firewall (WAF) in detection mode
Explanation

Option A is correct because Azure API Management (APIM) serves as the enterprise API gateway: it enforces OAuth 2.0 token validation, validates incoming/outgoing request schemas, applies per-agent rate limits (TPM/RPM), and centralizes logging before forwarding calls to downstream backend services. Option B is incorrect because Event Hubs is an event-ingestion streaming engine, not an API gateway. Option C is incorrect because Service Bus Relay securely exposes on-premises services without schema enforcement. Option D is incorrect because a WAF in detection mode only logs suspected web attack payloads without enforcing API token policies or schema validation.

2.

You are architecting a multi-agent system where an orchestrator agent in Azure AI Foundry must discover and delegate tasks to specialized subagents deployed across different departmental platforms, including Microsoft Copilot Studio and external SaaS services. Which open standard should you use to describe subagent capabilities, schemas, and endpoints for dynamic inter-agent discovery?

  • A. Model Context Protocol (MCP)
  • B. Agent-to-Agent (A2A) Protocol✓ Correct
  • C. OpenAPI 3.1 specification for REST endpoints
  • D. WebSub publish-subscribe protocol
Explanation

Option B is correct because the Agent-to-Agent (A2A) protocol is the industry standard supported by Microsoft for multi-agent interoperability; agents publish standardized 'Agent Cards' detailing their capabilities, operational schemas, and endpoints so orchestrators can discover and invoke them across heterogeneous platforms. Option A is incorrect because MCP is specifically designed for agent-to-tool and agent-to-data-resource integration (client-to-server), not agent-to-agent capability discovery and coordination. Option C is incorrect because OpenAPI specifies static HTTP APIs, not agent cognitive capabilities or dynamic handoff contracts. Option D is incorrect because WebSub is an asynchronous pub-sub webhook protocol for web feeds, not agent capability discovery.

3.

A data engineering team is implementing a multi-agent data reconciliation workflow. Agent A queries an SAP ERP system, Agent B queries Salesforce, and Agent C queries Snowflake. The agents run asynchronously and post their reconciled entity observations to a centralized shared memory space where an Auditor Agent validates consistency. Which architectural pattern is being used?

  • A. Blackboard Architecture✓ Correct
  • B. Sequential Pipeline
  • C. Hierarchical Master-Worker
  • D. Broadcast Bus
Explanation

Option A is correct because the Blackboard architecture features independent, heterogeneous specialized agents working collaboratively and asynchronously by posting partial findings and hypotheses to a shared common data store (the blackboard) which other agents inspect and refine. Option B is incorrect because sequential pipelines pass data linearly from agent to agent. Option C is incorrect because master-worker relies on a single master directly assigning subtasks to workers. Option D is incorrect because a broadcast bus streams messages to all listeners without managing a persistent shared problem-solving blackboard.

4.

An architect is designing the state persistence layer for a multi-tenant customer service agent built with Semantic Kernel. The system requires high-speed access to conversational working memory during an active session, as well as durable long-term storage of user preferences and tenant policies across sessions. How should the architect structure the state persistence tiers?

  • A. Store all conversation history, user preferences, and tenant policies directly in the LLM system prompt on every turn.
  • B. Use Azure Cache for Redis for transient session state and working memory, and Azure Cosmos DB with tenant-isolated partition keys for long-term state and preferences.✓ Correct
  • C. Save all session state as flat JSON files in Azure Blob Storage with anonymous public read access.
  • D. Rely strictly on the client browser's localStorage to persist state and pass the complete history to the agent on each turn.
Explanation

Option B is correct because low-latency in-memory stores like Azure Cache for Redis handle high-frequency active session working memory, while durable databases like Azure Cosmos DB with partition keys based on tenantId provide secure, scalable, tenant-isolated long-term persistence. Option A is incorrect because dumping all history and policies into the system prompt exhausts token limits and increases costs drastically. Option C is incorrect because public Blob Storage violates Zero Trust and data confidentiality. Option D is incorrect because browser localStorage exposes sensitive tenant state to client-side tampering and lacks backend durability.

5.

An architect is building a multi-agent system in Azure AI Foundry where each agent call spans multiple microservices. The operations team reports that when an agent request times out, they cannot correlate which worker agent or external tool caused the bottleneck. Which standard should the architect mandate across all agent communication interfaces?

  • A. W3C Distributed Tracing with traceparent and tracestate headers✓ Correct
  • B. HTTP Basic Authentication headers
  • C. Custom Base64 encoded session cookies
  • D. JSON Web Encryption (JWE) tokens with compressed payloads
Explanation

Option A is correct because the W3C Distributed Tracing specification defines standard traceparent (Trace ID and Span ID) and tracestate headers that must be propagated across all inter-service and inter-agent calls, enabling Azure Monitor and Azure AI Foundry to reconstruct the full distributed flame graph. Option B, C, and D are incorrect because they provide authentication or encryption mechanisms, not distributed trace correlation.

Test yourself across every AI-500 domain

The free AI-500 practice test mixes about 20 questions weighted like the exam. The full 52-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Architect multi-agent solutions study guide (AI-500) →

Other AI-500 domains

← All Microsoft Designing and Implementing Multi-Agent AI Solutions study resources