CertSafari

    Free Microsoft Power Platform AI Agent Builder Associate (AB-620) Sample Questions

    35 free sample questions from our bank of 353+, covering every exam domain, with answers and detailed explanations. Updated September 2026.

    Domain 1: Plan and configure agent solutions

    Subdomain 1.1: Plan an agent solution

    1.During identity strategy planning, a maker must decide how a single sign-on experience should work for an agent embedded in a custom web portal that already authenticates users through the company's own identity provider. Which authentication configuration element becomes relevant to reduce duplicate sign-in prompts?

    1. A.The token exchange URL used for configuring single sign-on
    2. B.The agent's display name shown in the chat header
    3. C.The number of topics configured in the authoring canvas
    4. D.The default language selected for the agent's greeting
    Show answer & explanation

    Correct answer: AThe token exchange URL used for configuring single sign-on

    • A. This is correct because the token exchange URL field exists specifically to support configuring single sign-on, letting an already-authenticated portal session pass through to the agent without a second sign-in prompt.
    • B. This is incorrect because the display name only affects how the agent is labeled in the chat header and has no role in passing an existing sign-in session to the agent.
    • C. This is incorrect because the number of topics is a conversation design detail and does not affect how authentication sessions are shared between the portal and the agent.
    • D. This is incorrect because the default greeting language is a localization setting and is unrelated to single sign-on session sharing.

    Subdomain 1.1: Plan an agent solution

    2.A maker is planning a new agent and reviewing the Power Platform Well-Architected framework pillars to guide design decisions beyond just getting the agent live. Which pillar focuses specifically on ensuring the solution can be operated and supported effectively over time?

    1. A.Operational Excellence
    2. B.Performance Efficiency
    3. C.Experience Optimization
    4. D.Reliability
    Show answer & explanation

    Correct answer: AOperational Excellence

    • A. This is correct because Operational Excellence is the pillar in the Power Platform Well-Architected framework that is specifically concerned with how a solution is operated, maintained, and supported over its lifecycle.
    • B. This is incorrect because Performance Efficiency is about the solution scaling and performing well under load, not about ongoing operational processes.
    • C. This is incorrect because Experience Optimization focuses on the quality of the end-user experience rather than on operational support practices.
    • D. This is incorrect because Reliability addresses the solution's ability to recover from failures and remain available, which is distinct from the day-to-day operational management focus of Operational Excellence.

    Subdomain 1.1: Plan an agent solution

    3.An architecture team is planning enterprise system integration for an agent that must call an on-premises inventory system in addition to cloud data sources. Which two considerations should be captured as technical challenges during architecture planning? (Choose 2.)(Select 2)

    1. A.Connecting securely to on-premises resources from the agent's runtime
    2. B.Handling advanced requirements such as multilingual support across channels
    3. C.Renaming every topic in the agent to match the connector's internal API names
    4. D.Choosing a font family for adaptive cards shown in the chat window
    5. E.Selecting which color theme the agent uses in the authoring canvas
    Show answer & explanation

    Correct answers: A, BConnecting securely to on-premises resources from the agent's runtime; Handling advanced requirements such as multilingual support across channels

    • A. This is correct because secure connectivity to on-premises resources is explicitly called out as a common technical roadblock that architecture planning needs to identify and mitigate early.
    • B. This is correct because supporting multilingual users is listed as one of the common challenges to validate with stakeholders alongside connectivity and channel deployment concerns.
    • C. This is incorrect because topic naming conventions are an authoring detail with no bearing on whether the agent can technically reach an on-premises inventory system.
    • D. This is incorrect because visual styling choices for adaptive cards are a design polish item, not a technical integration risk that architecture planning is meant to surface.
    • E. This is incorrect because the authoring canvas theme is a cosmetic maker preference and has no relationship to enterprise system integration challenges.

    Subdomain 1.1: Plan an agent solution

    4.A maker planning throughput for a high-volume autonomous agent learns that rate limits apply across the full runtime path. Which two systems are explicitly named as part of that rate-limited runtime path in the architecture guidance? (Choose 2.)(Select 2)

    1. A.Power Automate
    2. B.Dataverse
    3. C.The authoring canvas theme selector
    4. D.The agent's display name field
    5. E.The maker welcome message
    Show answer & explanation

    Correct answers: A, BPower Automate; Dataverse

    • A. This is correct because Power Automate is explicitly named as part of the runtime path where rate limits apply for high-volume and autonomous agent deployments.
    • B. This is correct because Dataverse is explicitly named alongside Power Automate as part of the full runtime path subject to rate limits under peak traffic.
    • C. This is incorrect because the authoring canvas theme is a cosmetic maker preference and is not part of the runtime execution path that is subject to throughput limits.
    • D. This is incorrect because the agent's display name is a static label and plays no role in the runtime execution path affected by rate limits.
    • E. This is incorrect because the maker welcome message is an onboarding communication shown to makers and is unrelated to the runtime systems where throughput limits apply.

    Subdomain 1.2: Create and monitor agent flows in Copilot Studio

    5.A company uses an internal REST API that has no pre-built Copilot Studio connector. How can a maker still call this API as an action inside an agent flow?

    1. A.Build and use a custom connector for the internal API
    2. B.Use the Request for information action to call the API endpoint
    3. C.Add the API call inside the trigger configuration instead of an action
    4. D.Use the Respond to the agent action to proxy the API call
    Show answer & explanation

    Correct answer: ABuild and use a custom connector for the internal API

    • A. Connectors include custom connectors as a category, so building one for the internal API lets the flow call it just like any pre-built connector.
    • B. Request for information is a human-review action for collecting reviewer input, not a mechanism for calling an arbitrary REST API.
    • C. Triggers start a flow based on an event or schedule; they are not the place to configure an outbound API call in the middle of the flow's logic.
    • D. Respond to the agent is used to return output to the calling agent, not to make outbound calls to external services.

    Subdomain 1.2: Create and monitor agent flows in Copilot Studio

    6.A maker calls the same agent flow both from a classic topic and, separately, from a generative orchestration plan. How does the Copilot Studio capacity cost differ between the two calls?

    1. A.The topic call consumes one Classic answer plus the flow's actions, while the generative call consumes one Autonomous action plus the flow's actions
    2. B.Both calls consume the same fixed number of Classic answers regardless of orchestration type
    3. C.Only the generative orchestration call consumes any Copilot Studio capacity
    4. D.Only the classic topic call consumes any Copilot Studio capacity
    Show answer & explanation

    Correct answer: AThe topic call consumes one Classic answer plus the flow's actions, while the generative call consumes one Autonomous action plus the flow's actions

    • A. Running a flow from a topic bills one Classic answer plus the flow's actions, while running it through generative orchestration bills one Autonomous action plus the flow's actions, reflecting the two different call paths.
    • B. The two orchestration paths bill differently, using Classic answers versus Autonomous actions, so the cost is not identical between them.
    • C. The topic-based call also consumes capacity, in the form of a Classic answer plus the flow's actions, so it is not exempt.
    • D. The generative orchestration call also consumes capacity, in the form of an Autonomous action plus the flow's actions, so it is not exempt.

    Subdomain 1.2: Create and monitor agent flows in Copilot Studio

    7.A maker finishes building an agent flow but the Publish button appears unavailable. Investigating the Designer tab shows one action outlined in red. What must the maker do before the flow can be published?

    1. A.Open the Flow checker, resolve every listed error, then publish
    2. B.Delete the flagged action and republish immediately
    3. C.Ignore the warning since red outlines don't block publishing
    4. D.Rename the flow so the checker resets its error list
    Show answer & explanation

    Correct answer: AOpen the Flow checker, resolve every listed error, then publish

    • A. A flow cannot be published while it contains errors, so the maker must use Flow checker to find and correct every listed error first.
    • B. Deleting the action might remove needed functionality and does not guarantee the flow is otherwise free of errors; the actual configuration problem should be fixed instead.
    • C. Red outlines indicate errors that specifically block publishing, so they cannot be ignored.
    • D. Renaming the flow has no effect on whether it contains configuration errors, so it would not clear the error list.

    Subdomain 1.2: Create and monitor agent flows in Copilot Studio

    8.A team already has a working Power Automate cloud flow and wants to move it under Copilot Studio's billing model instead of maintaining separate Power Automate licensing. Which statements about converting a Power Automate cloud flow into an agent flow are accurate? (Select all that apply.)(Select 3)

    1. A.The flow must already be part of a solution before conversion
    2. B.Conversion is a one-way operation that cannot be reversed
    3. C.The flow must be in the Power Platform environment that will consume Copilot Studio capacity
    4. D.Conversion is available for any flow regardless of its trigger type
    5. E.Converted flows can be converted back to standard Power Automate billing at any time
    6. F.A converted flow can no longer be opened from Power Automate
    Show answer & explanation

    Correct answers: A, B, CThe flow must already be part of a solution before conversion; Conversion is a one-way operation that cannot be reversed; The flow must be in the Power Platform environment that will consume Copilot Studio capacity

    • A. The flow must be added to a solution before it can be converted, which is one of the prerequisites the team needs to check first.
    • B. Converting a flow to Copilot Studio billing is explicitly a one-way operation and cannot be undone once confirmed.
    • C. Because the conversion ties the flow's billing to Copilot Studio capacity, the flow needs to already be in the environment that should be billed.
    • D. A Power Automate flow can only be converted to an agent flow, not the newer workflow format, so conversion is not universally available regardless of the flow's setup.
    • E. Because conversion is one-way, there is no supported path to revert a converted flow back to standard Power Automate billing.
    • F. A converted flow remains accessible from Power Automate even though its billing now runs through Copilot Studio capacity.

    Subdomain 1.3: Configure topics

    9.Which elements can a maker add directly from a Message node's menu bar to enrich a text response? (Select all that apply.)(Select 3)

    1. A.An image referenced by a publicly hosted URL.
    2. B.A video referenced by an MP4 file or a YouTube URL.
    3. C.Quick replies that send a message or open a URL when selected.
    4. D.A Power Automate connector action that writes the response to Dataverse.
    5. E.A REST API tool definition embedded directly inside the message text.
    6. F.A generative answers knowledge source scoped only to this single node.
    Show answer & explanation

    Correct answers: A, B, CAn image referenced by a publicly hosted URL.; A video referenced by an MP4 file or a YouTube URL.; Quick replies that send a message or open a URL when selected.

    • A. Images are one of the documented additions available from the Message node's menu bar, requiring only a publicly reachable URL and an optional title.
    • B. Videos referenced by a direct MP4 link or a YouTube URL can be added the same way, along with optional title, subtitle, and button properties on the card.
    • C. Quick replies are a supported Message node addition that let the customer pick a suggested action, including sending a message or opening a URL.
    • D. Writing to Dataverse is a data operation performed by a tool or flow, not something added through the Message node's menu bar for enriching a response.
    • E. REST API tools are configured on the agent's Tools page and called from action nodes; they aren't embedded inline into a Message node's text.
    • F. Generative answers knowledge sources are configured on a dedicated generative answers node's properties, not attached through the Message node's formatting menu.

    Subdomain 1.3: Configure topics

    10.A REST API tool keeps failing because the agent guesses malformed values for a required "customer ID" input. Which changes would help fix this without removing AI-assisted filling entirely? (Select all that apply.)(Select 3)

    1. A.Customize the input to add validation rules that reject IDs not matching the expected format.
    2. B.Set "Identify as" for the input to map to a predefined entity that matches valid customer ID patterns.
    3. C.Configure retry logic so the agent asks the question again when it can't identify a valid entity.
    4. D.Set Fill using to Custom value with a fixed ID, which works correctly for every customer conversation.
    5. E.Delete the tool's description so the orchestrator stops attempting to call it automatically.
    6. F.Disable authentication on the tool so the customer ID field is no longer required at runtime.
    Show answer & explanation

    Correct answers: A, B, CCustomize the input to add validation rules that reject IDs not matching the expected format.; Set "Identify as" for the input to map to a predefined entity that matches valid customer ID patterns.; Configure retry logic so the agent asks the question again when it can't identify a valid entity.

    • A. Customizing input validation is a documented way to add extra checks beyond the entity type's default, catching malformed values before the tool runs.
    • B. Mapping the input to identify as a matching predefined entity improves how reliably the agent extracts a valid value from the conversation instead of guessing free text.
    • C. Retry logic lets the agent re-ask the question when it can't confidently identify an entity, which reduces malformed values reaching the tool.
    • D. A single fixed value only works if every conversation needs the same customer ID, which isn't true here since the ID varies per customer request.
    • E. Removing the description would prevent the orchestrator from ever selecting the tool appropriately, which doesn't address the input-quality problem at all.
    • F. Turning off authentication changes how the tool connects to the API, not how its input values are validated, so it wouldn't fix malformed customer IDs.

    Subdomain 1.3: Configure topics

    11.A generative answers node is blocking too many valid responses under its current moderation setting, and the maker wants more answers to come through. What should the maker adjust?

    1. A.Lower the node's content moderation level from its default High setting toward Lowest.
    2. B.Raise the node's content moderation level, since a stricter filter increases the number of returned answers.
    3. C.Turn on Search only selected sources, which relaxes the moderation applied to selected knowledge sources.
    4. D.Increase the number of external resources searched, which bypasses moderation for internal-only content.
    Show answer & explanation

    Correct answer: ALower the node's content moderation level from its default High setting toward Lowest.

    • A. Lower moderation levels generate more answers at the cost of allowing more potentially harmful content through, which directly addresses too many answers being blocked at the stricter default level.
    • B. Raising moderation does the opposite of what's needed here; higher levels apply a stricter filter and reduce, rather than increase, the number of answers returned.
    • C. This setting controls which sources are searched, not how strictly content is moderated, so it wouldn't change how many answers are blocked.
    • D. Moderation applies to generated content regardless of whether the sources are external or internal; adding more sources doesn't bypass or loosen the moderation filter.

    Subdomain 1.3: Configure topics

    12.A user types "start over" mid-conversation. What happens to the values stored in global variables at that point?

    1. A.All global variables are reset and lose their values as part of the Reset Conversation behavior.
    2. B.Global variables keep their values permanently, since only topic-level variables are cleared by Reset Conversation.
    3. C.Global variables are archived to Dataverse for later retrieval instead of being cleared.
    4. D.Only variables set from external sources are reset, while maker-set global variables keep their values.
    Show answer & explanation

    Correct answer: AAll global variables are reset and lose their values as part of the Reset Conversation behavior.

    • A. Triggering the Reset Conversation system topic, whether through redirection or a phrase like "start over," clears all global variables so the agent starts fresh.
    • B. This misstates which variables are affected; Reset Conversation specifically targets global variables, not just topic-level ones, when it runs.
    • C. Reset Conversation clears variable values rather than archiving them anywhere; there's no documented Dataverse archival step tied to this behavior.
    • D. The reset behavior isn't limited to externally set variables; all global variables lose their values regardless of how they were originally populated.

    Domain 2: Integrate and extend agents in Copilot Studio

    Subdomain 2.1: Connect to enterprise knowledge sources

    13.Fill in the blank: Among Power Platform real-time knowledge connectors, only the ServiceNow and ___ connectors currently support adding synonyms and glossary definitions to the knowledge source.

    1. A.Zendesk
    2. B.Salesforce
    3. C.Snowflake
    Show answer & explanation

    Correct answer: AZendesk

    • A. This ticketing-platform connector is documented alongside ServiceNow as the only two real-time connectors currently supporting synonym and glossary term configuration.
    • B. This CRM connector is supported as a real-time knowledge source but is not documented as supporting synonym and glossary configuration.
    • C. This data warehouse connector is supported as a real-time knowledge source but is not among the connectors documented as supporting synonyms and glossary terms.

    Subdomain 2.1: Connect to enterprise knowledge sources

    14.A maker is designing knowledge grounding for a new agent and must choose between Copilot connectors and Power Platform real-time connectors for several data sources. Which statements accurately describe when to prefer each option?(Select 3)

    1. A.Use a Copilot connector to index large bodies of evergreen content such as a Confluence knowledge base for semantic search and citations
    2. B.Use a Power Platform real-time connector to fetch a live order total without replicating the order data into Microsoft 365
    3. C.Use a Power Platform real-time connector to apply semantic labels and quotas managed from the Microsoft 365 admin center
    4. D.Use a Copilot connector to perform a live 'create case' action inside a topic
    5. E.Use a Power Platform real-time connector to power custom actions such as updating an existing record
    6. F.Use a Copilot connector when the goal is transactional, always-fresh read/write access to a live system
    Show answer & explanation

    Correct answers: A, B, EUse a Copilot connector to index large bodies of evergreen content such as a Confluence knowledge base for semantic search and citations; Use a Power Platform real-time connector to fetch a live order total without replicating the order data into Microsoft 365; Use a Power Platform real-time connector to power custom actions such as updating an existing record

    • A. Copilot connectors are recommended for indexing large evergreen content collections like a knowledge base so responses benefit from semantic ranking and citations, matching this use case correctly.
    • B. Real-time connectors fetch live data at runtime without copying it into Microsoft 365, making them the right choice for a current order total that must not be replicated.
    • C. Semantic labels and Microsoft 365 admin center quotas are part of Copilot connector configuration and governance, not something managed through a Power Platform real-time connector.
    • D. Copilot connectors index content for grounding and do not perform live transactional actions like creating a case; that behavior belongs to real-time connectors used as tools or actions.
    • E. Real-time connectors are explicitly suited to powering actions such as record updates because they call the target system's API live under the user's identity.
    • F. Transactional, always-fresh read/write access is the defining strength of real-time connectors, not Copilot connectors, which are built around indexed, largely static content.

    Subdomain 2.1: Connect to enterprise knowledge sources

    15.A retail company's IT team wants agents across the tenant to reuse the same indexed Confluence and Jira content that already powers Microsoft Search results for employees. Which knowledge source setup achieves this reuse?

    1. A.Configure Confluence and Jira as Microsoft Copilot connectors, which index into the same Microsoft Graph used by Microsoft Search
    2. B.Configure Confluence and Jira as Power Platform real-time connectors so each agent queries them independently
    3. C.Export Confluence and Jira content into a dedicated Azure AI Search index built solely for Copilot Studio
    4. D.Build a custom connector that mirrors Microsoft Search's ranking algorithm inside each agent's topics
    Show answer & explanation

    Correct answer: AConfigure Confluence and Jira as Microsoft Copilot connectors, which index into the same Microsoft Graph used by Microsoft Search

    • A. Copilot connectors for Confluence and Jira index content into Microsoft Graph, the same store that powers Microsoft Search, so agents grounded on those connectors reuse the identical indexed content.
    • B. Real-time connectors call each system live per request and do not write into Microsoft Graph, so they would not reuse the indexing already powering Microsoft Search.
    • C. A separate Azure AI Search index built specifically for Copilot Studio would duplicate content rather than reuse the existing Microsoft Graph index behind Microsoft Search.
    • D. There is no supported mechanism to replicate Microsoft Search's ranking behavior inside individual agent topics, and doing so would not reuse the existing indexed content at all.

    Subdomain 2.2: Add tools to agents

    16.A maker wants to temporarily stop an agent from using a REST API tool during a vendor's scheduled maintenance window, while keeping the connection and configuration intact so it can be switched back on afterward. What should they do?

    1. A.Go to the tool's configuration page and turn off the Enabled toggle
    2. B.Delete the tool from the agent's Tools page
    3. C.Remove the connector from the environment's solution
    4. D.Revoke the OAuth 2.0 client secret for the tool's connection
    Show answer & explanation

    Correct answer: AGo to the tool's configuration page and turn off the Enabled toggle

    • Go to the tool's configuration page and turn off the Enabled toggle. This is correct because turning off a tool blocks the agent from using it while leaving it connected and configured, so it can simply be turned back on later.
    • Delete the tool from the agent's Tools page. Deleting removes the tool from the agent's tool list entirely, which is a more permanent action than the temporary pause the maker wants during the maintenance window.
    • Remove the connector from the environment's solution. Removing the connector from its solution affects packaging and deployment rather than providing a simple, reversible on/off toggle for the tool's availability to the agent.
    • Revoke the OAuth 2.0 client secret for the tool's connection. Revoking the secret would break authentication until reconfigured, which is a disruptive workaround rather than the built-in reversible toggle meant for this exact scenario.

    Subdomain 2.2: Add tools to agents

    17.A maker is choosing between the Dynamic and Manual OAuth 2.0 types for an MCP server that does not support dynamic client registration at all. Which two fields does Manual require that Dynamic does not?(Select 2)

    1. A.Client ID
    2. B.Client secret
    3. C.Authorization URL
    4. D.Token URL template
    5. E.Server description
    Show answer & explanation

    Correct answers: A, BClient ID; Client secret

    • Client ID. This is correct because Manual requires the maker to enter the client identifier issued by the identity provider, whereas Dynamic lets the client register itself and obtain this automatically.
    • Client secret. This is correct because Manual requires entering the client secret issued at app registration, while Dynamic's self-registration process means no secret needs to be entered by the maker.
    • Authorization URL. Both Dynamic and Manual require the maker to fill in the authorization URL, so this field does not distinguish between the two OAuth 2.0 types.
    • Token URL template. Both Dynamic and Manual require the maker to fill in the token URL template, so this field is common to both types rather than unique to Manual.
    • Server description. The server description is part of the basic server details entered earlier in the wizard for any authentication type, not something specific to the Manual OAuth 2.0 configuration.

    Subdomain 2.2: Add tools to agents

    18.During the Select tools from the API step of adding a REST API tool, a maker reviews the page listing the API's endpoint-and-method combinations. Which three statements about this step are accurate?(Select 3)

    1. A.The maker is not required to expose every action the API technically supports as a tool
    2. B.Tool and parameter descriptions are prepopulated from the specification but can be edited
    3. C.If any input or output description is blank, it must be completed before continuing
    4. D.Selecting a tool here automatically publishes the entire agent to production
    5. E.Endpoints selected here cannot later be reviewed on a summary page before finishing
    Show answer & explanation

    Correct answers: A, B, CThe maker is not required to expose every action the API technically supports as a tool; Tool and parameter descriptions are prepopulated from the specification but can be edited; If any input or output description is blank, it must be completed before continuing

    • The maker is not required to expose every action the API technically supports as a tool. This is correct because the maker can choose a subset of tools, such as only get-and-create actions, even if the API specification defines additional update or delete operations.
    • Tool and parameter descriptions are prepopulated from the specification but can be edited. This is correct because descriptions are initially pulled from the uploaded OpenAPI specification, and the maker can revise them to better help the language model decide when to use each tool.
    • If any input or output description is blank, it must be completed before continuing. This is correct because the review page requires all descriptions to be filled in, even if just by copying the name, before the maker can move forward.
    • Selecting a tool here automatically publishes the entire agent to production. Selecting tools during this step only stages them for the REST API configuration; publishing the agent is a separate, explicit action performed later.
    • Endpoints selected here cannot later be reviewed on a summary page before finishing. The workflow explicitly includes a Review your tool page summarizing the configured REST API tool before the maker proceeds, so a review step does exist.

    Subdomain 2.2: Add tools to agents

    19.A maker onboarding an MCP server through the wizard sees that Copilot Studio only supports the ___ transport type for MCP communication, since the older transport was deprecated for MCP use after August 2025.

    1. A.Streamable
    2. B.WebSocket
    3. C.Long-polling
    Show answer & explanation

    Correct answer: AStreamable

    • Streamable. This is correct because Copilot Studio currently supports only the Streamable transport type for MCP servers, having dropped support for the deprecated SSE transport after August 2025.
    • WebSocket. WebSocket is not a transport type referenced in Copilot Studio's MCP support documentation, so it does not fill in this requirement correctly.
    • Long-polling. Long-polling is not one of the MCP transport types Copilot Studio documents supporting, so it is not the correct completion.

    Subdomain 2.3: Configure multi-agent collaboration from Copilot Studio

    20.By default, can any Copilot Studio agent in an environment connect to and use any other agent in that same environment?

    1. A.Yes, by default any agent can connect to another agent in the same environment, and this can be disabled
    2. B.No, an environment administrator must manually approve every individual agent-to-agent connection request
    3. C.No, connections are only possible between agents that share the exact same owner account
    4. D.Yes, but only if both agents were originally created using the same Copilot Studio template
    Show answer & explanation

    Correct answer: AYes, by default any agent can connect to another agent in the same environment, and this can be disabled

    • A. Documentation states that by default any agent can connect to another agent in the same environment, and the owning maker can turn this off via the 'Let other agents connect to and use this one' setting.
    • B. No environment-admin approval workflow is described for individual connections; the control is a per-agent setting managed by the agent's own maker.
    • C. Shared ownership is not a documented requirement; the maker of the target agent controls availability via a settings toggle, not ownership matching.
    • D. Template origin has no bearing on connection eligibility; any published, connectable agent in the environment can be added regardless of how it was originally created.

    Subdomain 2.3: Configure multi-agent collaboration from Copilot Studio

    21.A maker inspects an A2A message payload sent from Copilot Studio to a connected external agent and notices it includes a contextId, message IDs, locale information, and the full chat history rather than only the latest utterance. Why does Copilot Studio send this richer payload?

    1. A.The structured metadata gives the external agent context to adapt responses, manage routing, or maintain continuity
    2. B.The full chat history is required by law for all agent-to-agent communications in regulated industries
    3. C.Sending the full history is a fallback that only occurs when the A2A agent's card cannot be retrieved
    4. D.The payload format is fixed by the HTTP connector infrastructure and cannot be reduced by the maker
    Show answer & explanation

    Correct answer: AThe structured metadata gives the external agent context to adapt responses, manage routing, or maintain continuity

    • A. Documentation explains this metadata can help the receiving agent adapt responses, manage routing, or maintain continuity across user turns, which is the stated purpose of including it.
    • B. No such blanket legal requirement is described in the A2A documentation; the rationale given is functional, supporting downstream agent logic, not a compliance mandate.
    • C. This rich metadata is a standard part of the A2A message format for delegated tasks generally, not a fallback triggered only by a missing agent card.
    • D. A2A connections use custom connector infrastructure for transport, but the message content itself follows the A2A protocol's structured format, which is a property of A2A, not an arbitrary connector limitation.

    Subdomain 2.3: Configure multi-agent collaboration from Copilot Studio

    22.Fill in the blank: The Agent2Agent protocol is described in Copilot Studio documentation as an open standard that lets an orchestrator send tasks to external agents, provide rich structured metadata, and receive responses in a ____ format.

    1. A.predictable
    2. B.compressed
    3. C.proprietary
    Show answer & explanation

    Correct answer: Apredictable

    • A. The documentation states A2A enables receiving agent responses in a predictable format, which is central to why it supports reliable orchestration compared to ad hoc HTTP calls.
    • B. No mention of payload compression appears in the A2A protocol description; the emphasis is on structure and predictability, not compression.
    • C. A2A is explicitly described as an open standard, so calling the response format proprietary directly contradicts the documented characterization of the protocol.

    Subdomain 2.3: Configure multi-agent collaboration from Copilot Studio

    23.A maker is troubleshooting a multi-agent Copilot Studio solution where a connected Foundry agent worked in testing last week but now every invocation fails with a 400 error referencing the Activity protocol, even though nothing was changed in Copilot Studio. What is the most plausible root cause given documented behavior?

    1. A.Someone recreated or reconfigured the Foundry agent, and the new version no longer has Activity enabled
    2. B.The Copilot Studio connection automatically expires the Activity endpoint grant after seven days
    3. C.The main agent's orchestrator silently downgraded the connection to use only the A2A protocol
    4. D.Foundry agents lose their Activity endpoint whenever the connected Copilot Studio agent gets republished
    Show answer & explanation

    Correct answer: ASomeone recreated or reconfigured the Foundry agent, and the new version no longer has Activity enabled

    • A. Since a newly created or recreated Foundry agent exposes only Responses and A2A endpoints by default, a reconfiguration or recreation on the Foundry side without re-enabling Activity would reproduce exactly this failure without any Copilot Studio-side change.
    • B. No expiration mechanism for the Activity endpoint grant is documented; the endpoint's enabled state is a persistent agent-level configuration, not a time-limited grant.
    • C. The orchestrator does not autonomously alter which protocol a connected agent uses; protocol selection is determined by what the connected agent exposes, not by runtime downgrading.
    • D. Republishing the Copilot Studio agent affects the main agent's own configuration and connected-agent references, not the protocol endpoints exposed by the external Foundry agent itself.

    Subdomain 2.4: Integrate agents with Azure

    24.A maker wants to add a custom prompt to an agent so it can also be reused as a callable action from other topics. Which approach lets the prompt work as an agent tool as well as within Topics?

    1. A.Duplicate the same prompt manually into every topic where it should run
    2. B.Create the prompt inside Microsoft Foundry and import it as a plugin manifest
    3. C.Add the prompt from the Tools tab as a new tool, which also makes it selectable elsewhere in the agent
    4. D.Add the prompt only inside a single topic node, since prompts can never be reused elsewhere
    Show answer & explanation

    Correct answer: CAdd the prompt from the Tools tab as a new tool, which also makes it selectable elsewhere in the agent

    • A. Manually duplicating the prompt across topics creates unnecessary maintenance overhead when Copilot Studio already supports adding a prompt once as a reusable tool.
    • B. Foundry plugin manifests aren't the mechanism for adding a bring your own model prompt to a Copilot Studio agent; the prompt tool is added directly in Copilot Studio.
    • C. Adding the prompt from the Tools tab as a new tool creates it as a reusable action, which a maker can also reference elsewhere in the agent's authoring surface.
    • D. Prompts added as tools are reusable beyond a single topic, so restricting a prompt to one topic node isn't the only option or a requirement.

    Subdomain 2.4: Integrate agents with Azure

    25.An engineer needs a more customizable, non-default way to visualize AI agent telemetry than the out-of-the-box Agent details view offers. What should they do?

    1. A.Export raw telemetry to Power BI, since Grafana isn't supported for agent telemetry
    2. B.Build a custom Kusto workbook, since Grafana dashboards can't be edited or saved for agent data
    3. C.Disable the Agent details view and rely solely on Log Analytics query results
    4. D.Select Explore in Grafana from the Agent details view to use prebuilt or customized Gen AI dashboards
    Show answer & explanation

    Correct answer: DSelect Explore in Grafana from the Agent details view to use prebuilt or customized Gen AI dashboards

    • A. Grafana is in fact supported for agent telemetry, so exporting to Power BI to work around a nonexistent limitation isn't the recommended path.
    • B. Grafana dashboards for agent telemetry can be edited and saved, so building a separate Kusto workbook to avoid Grafana isn't necessary.
    • C. Disabling the Agent details view removes the opinionated out-of-the-box experience without providing the advanced customization the engineer needs.
    • D. Selecting Explore in Grafana from the Agent details view opens prebuilt dashboards, such as Agent Framework or Foundry dashboards, that can be customized and saved for the engineer's needs.

    Subdomain 2.4: Integrate agents with Azure

    26.An admin is documenting how Azure AI Foundry models connected to Copilot Studio prompts are governed at the tenant level. Which statements are correct?(Select 2)

    1. A.The models are connected through a governed connector named Azure AI Foundry that admins can manage in the Power Platform admin center
    2. B.Admins can apply a data loss prevention policy to the Azure AI Foundry connector alongside the tenant data policy
    3. C.Responsible AI policies for these models are configured entirely inside Copilot Studio rather than Azure AI Foundry
    4. D.Each maker's model connection is invisible to admins and cannot be tracked as a connection
    5. E.Governance for Foundry models connected to prompts is identical to governance for Dataverse connectors and requires no separate policy
    Show answer & explanation

    Correct answers: A, BThe models are connected through a governed connector named Azure AI Foundry that admins can manage in the Power Platform admin center; Admins can apply a data loss prevention policy to the Azure AI Foundry connector alongside the tenant data policy

    • A. Azure AI Foundry models are connected by a governed connector, and admins can manage its policy on the connector's policy page in the Power Platform admin center.
    • B. A specific data loss prevention policy can be applied to the Azure AI Foundry connector in addition to the tenant-wide data policy, giving admins finer control.
    • C. Responsible AI policies for these models are recommended to be managed in Azure AI Foundry itself, not configured entirely inside Copilot Studio.
    • D. Each model connection a maker sets up is visible as a connection page, so it can be tracked by admins rather than being invisible.
    • E. The Azure AI Foundry connector has its own dedicated policy page and governance model, so it isn't simply identical to Dataverse connector governance.

    Subdomain 2.4: Integrate agents with Azure

    27.While investigating traces in the Agent details Search overlay, which actions are available to an engineer?(Select 3)

    1. A.Sort traces by metrics such as most tokens used
    2. B.Filter traces by a specific time range
    3. C.Search through prompt content when sensitive data logging is enabled
    4. D.Permanently delete traces that show errors
    5. E.Directly redeploy the underlying model from the overlay
    6. F.Automatically retrain the connected model based on flagged traces
    Show answer & explanation

    Correct answers: A, B, CSort traces by metrics such as most tokens used; Filter traces by a specific time range; Search through prompt content when sensitive data logging is enabled

    • A. The Search overlay supports sorting by metrics like most tokens used, which helps an engineer find the most expensive operations quickly.
    • B. Filtering by time range is available in the Search overlay, letting an engineer isolate traces from a specific incident window.
    • C. Searching through prompt content is possible in the overlay specifically when sensitive data logging has been enabled for the pipeline.
    • D. The Search overlay is an investigation tool for viewing traces; it doesn't provide a way to permanently delete telemetry data.
    • E. Redeploying a model is an action performed in Foundry or the model's hosting environment, not something exposed directly from the trace search overlay.
    • F. There is no automatic retraining triggered from flagged traces; the overlay is for investigation and navigation, not model lifecycle actions.

    Domain 3: Test and manage agents

    Subdomain 3.1: Evaluate agent performance

    28.While generating a test set, a maker receives an error stating that test case generation failed. After investigating, they find the agent's knowledge source contains sensitive content that triggers the platform's content filters. What should the maker do to resolve this?

    1. A.Lower the number of questions requested on the generation slider
    2. B.Adjust the knowledge source or moderation settings, then regenerate
    3. C.Switch the test set type from single response to conversation
    4. D.Delete the test cases and manually retype the same questions
    Show answer & explanation

    Correct answer: BAdjust the knowledge source or moderation settings, then regenerate

    • A. Reducing the number of requested questions does not address content that violates moderation settings; the same sensitive content can still trigger a failure.
    • B. Adjusting the connected knowledge sources, agent instructions, or moderation settings and regenerating directly targets the content that is causing the moderation flag.
    • C. Changing the test set type from single response to conversation does not change what content the generator scans or how moderation evaluates it.
    • D. Manually retyping the same questions does not remove the sensitive or restricted content that caused the original generation to fail.

    Subdomain 3.1: Evaluate agent performance

    29.A shipping agent must always return a specific tracking status code, such as 'IN_TRANSIT', with no variation in wording allowed. Any deviation, even a synonym, should be marked as a failure. Which test method is designed for this kind of check?

    1. A.Text similarity
    2. B.Compare meaning
    3. C.Exact match
    4. D.General quality
    Show answer & explanation

    Correct answer: CExact match

    • A. Text similarity produces a graded score based on wording closeness and can still pass responses that are similar but not identical to the expected code.
    • B. Compare meaning evaluates whether the intent behind the response matches the expected answer and would accept a synonym that conveys the same status.
    • C. Exact match requires the response to match the expected answer character for character, which suits a fixed status code where any deviation must fail.
    • D. General quality scores overall answer quality using an LLM and does not check whether a specific fixed code was returned verbatim.

    Subdomain 3.1: Evaluate agent performance

    30.A maker wants to confirm that when a user asks about order status, the agent actually calls the order-lookup connector rather than answering from general knowledge. The wording of the reply is not the concern here. Which test method verifies this?

    1. A.Keyword match
    2. B.Tool use
    3. C.Text similarity
    4. D.Custom
    Show answer & explanation

    Correct answer: BTool use

    • A. Keyword match checks the wording of the response for specific terms and does not confirm which connector or topic the agent actually invoked.
    • B. Tool use checks whether the agent used the expected tools or topics to generate its answer, which directly confirms the order-lookup connector was called.
    • C. Text similarity scores how closely the response wording matches an expected answer and has no visibility into which tool produced that answer.
    • D. Custom relies on evaluation instructions and labels to judge answer content against criteria the maker writes, rather than confirming which tool ran.

    Subdomain 3.1: Evaluate agent performance

    31.Copilot Studio retains evaluation test results for ___ days before you must export them to keep the data longer.

    1. A.30
    2. B.89
    3. C.180
    Show answer & explanation

    Correct answer: B89

    • A. 30 days is shorter than the actual retention window Copilot Studio provides for evaluation test results before they need exporting.
    • B. 89 days is how long Copilot Studio keeps test results available before a maker needs to export them to a CSV file to retain the data longer.
    • C. 180 days is longer than the actual retention window; test results are not kept visible in Copilot Studio for this long.

    Subdomain 3.2: Implement application lifecycle management (ALM) for agents in Copilot Studio

    32.A maker built an agent directly inside their environment, so it now lives in that environment's default solution. The team needs to promote the agent through a DEV to TEST to PROD pipeline. What should the maker do first to make the agent exportable through ALM processes?

    1. A.Create a custom solution, add the existing agent to it, and use that solution for export and pipeline deployment.
    2. B.Export the default solution directly, since it already contains every agent created in the environment.
    3. C.Duplicate the agent inside the default solution so a second unmanaged copy exists for testing.
    4. D.Move the agent to a brand-new environment, since agents can't be added to a different solution in place.
    Show answer & explanation

    Correct answer: ACreate a custom solution, add the existing agent to it, and use that solution for export and pipeline deployment.

    • A. Correct. Agents are created automatically in the default solution, so ALM scenarios require creating a custom solution and adding the existing agent to it before export or pipeline deployment.
    • B. Incorrect. The default solution isn't intended for export/pipeline scenarios; pipelines can't be viewed or run from the default solution, so a custom solution is required.
    • C. Incorrect. Duplicating the agent inside the default solution creates another unmanaged copy but still doesn't produce an exportable, pipeline-ready artifact.
    • D. Incorrect. Relocating environments isn't necessary; the agent can be added to a custom solution within the same environment without being moved.

    Subdomain 3.2: Implement application lifecycle management (ALM) for agents in Copilot Studio

    33.An admin is configuring the environment that will serve as the deployment pipeline's central host, from which run history, analytics, and pipeline configuration are managed. What environment type must this host environment be?

    1. A.A production type environment.
    2. B.A sandbox type environment.
    3. C.A developer type environment.
    4. D.A trial type environment.
    Show answer & explanation

    Correct answer: AA production type environment.

    • A. Correct. The pipelines host should be a production type environment, even though it doesn't itself need to be enabled as a managed environment.
    • B. Incorrect. Sandbox is the recommended type for development and test stages, not for the pipelines host itself.
    • C. Incorrect. Developer environments are suited to individual development work, not to hosting shared pipeline configuration and run history.
    • D. Incorrect. Trial environments are time-limited and not intended to anchor a production ALM pipeline host.

    Subdomain 3.2: Implement application lifecycle management (ALM) for agents in Copilot Studio

    34.An admin configures a pipeline to deploy an agent solution to the TEST and PROD target environments. What type of solution must be deployed to these non-development target environments?

    1. A.Managed solutions only.
    2. B.Unmanaged solutions only.
    3. C.Either managed or unmanaged, selected per deployment.
    4. D.Neither, since pipelines deploy environment variables independently of solutions.
    Show answer & explanation

    Correct answer: AManaged solutions only.

    • A. Correct. Pipelines deploy managed solutions to non-development target environments; unmanaged solutions cannot be deployed through a pipeline.
    • B. Incorrect. Unmanaged solutions are the recommended format only for the development environment, not for TEST or PROD deployments.
    • C. Incorrect. Pipelines don't offer a per-deployment choice between managed and unmanaged for target environments; managed is required.
    • D. Incorrect. Environment variables are deployed alongside the solution as configuration for the target environment, not as a substitute for deploying a solution.

    Subdomain 3.2: Implement application lifecycle management (ALM) for agents in Copilot Studio

    35.An admin wants to redeploy an older, previously deployed version of a solution from a pipeline's run history because a recent change needs to be rolled back. The organization has left the relevant pipeline setting at its default. What is the outcome?

    1. A.Only higher solution versions can be imported, so the older version can't be redeployed until the setting is enabled or the version is manually incremented.
    2. B.The redeploy succeeds immediately, since pipelines always allow reverting to any previously deployed version by default.
    3. C.The redeploy succeeds, but only for the DEV stage, since PROD never accepts an older solution version under any setting.
    4. D.The pipeline permanently locks further deployments until the admin contacts support to manually reset the version history.
    Show answer & explanation

    Correct answer: AOnly higher solution versions can be imported, so the older version can't be redeployed until the setting is enabled or the version is manually incremented.

    • A. Correct. By default only higher solution versions can be deployed or imported; enabling the redeploy-past-versions setting, or manually incrementing the version in solution.xml, is required to roll back.
    • B. Incorrect. Redeploying a past version isn't the default behavior; it requires the specific pipeline setting to be turned on.
    • C. Incorrect. The version restriction applies regardless of which stage is targeted, not only to PROD.
    • D. Incorrect. Being blocked from importing a lower version doesn't lock the pipeline from further deployments of higher versions; it's a version-ordering restriction, not a lockout.

    Want the full experience?

    These are just samples. Practice the full Microsoft Power Platform AI Agent Builder Associate (AB-620) question bank in quiz mode — free, no signup, with domain practice and exam simulation.