Microsoft AI Agent Builder Associate (AB-620)

Practice AB-620 questions for Plan and configure agent solutions (30–35%). These original questions are grounded in verified Microsoft Learn content.

Q01 - Question

Contoso's HR agent has a topic that routes employees by leave category: Annual leave, Sick leave, or Parental leave. The HR team requires that the conversation does not continue until the employee picks one of these three recognized options. What should you configure?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

C is correct.

Explanation: A Question node enforces a choice. It doesn't advance the conversation until the employee selects or enters a recognized option. Use a Question node when you need to constrain input.

A is incorrect: Quick replies are suggestions, not requirements. Employees can ignore them and type freely, and some channels don't display quick replies at all.

B is incorrect: Message variations only rotate alternate phrasings of the same message. They don't collect or enforce a selection.

D is incorrect: A hidden message quick reply is still a quick reply. It guides the employee but doesn't prevent free-text input.

Learn more in Microsoft Learn

Q02 - Question

You need the Contoso HR agent to show each employee a leave balance summary with entitlement total, days used, and remaining days side by side. The values differ for each employee and are calculated earlier in the topic. The card must only display data and must not collect input. What should you configure?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

A is correct.

Explanation: Informational Adaptive Cards appear in Send a message nodes and display content without collecting input. Use a ColumnSet to show comparable values side by side. Compute the runtime values in topic variables, then reference them in card properties with Power Fx.

B is incorrect: Ask with Adaptive Card nodes collect user input. This requirement is to display data, not to have employees enter numbers.

C is incorrect: Hardcoded values can't reflect each employee's balance. Bind topic variables with Power Fx instead.

D is incorrect: Message node formatting improves readability, but it doesn't present structured data in a side-by-side visual layout. Quick replies also don't display data values.

Learn more in Microsoft Learn

Q03 - Question

The Contoso HR agent uses an Ask with Adaptive Card node for leave requests. You find two issues. Some employees close the card without submitting, and later nodes fail. After a retry, some employees select Submit on an earlier card that is still in the conversation. Which two actions should you take? Each correct answer presents part of the solution.

Domain: Plan and configure agent solutions (30–35%) Type: Multi-select

B and D are correct.

Explanation: If an employee closes the card without selecting Submit, the output variables remain empty. A Condition node routes empty values to a handling branch. When multiple cards are sent in a conversation, a unique identifier in each submit action's data payload lets you verify which card and action the response came from.

A is incorrect: Required prevents submission without values. It doesn't create any values when the employee closes the card without submitting.

C is incorrect: The Title only changes the button label. It doesn't distinguish responses from earlier cards or handle dismissed cards.

Learn more in Microsoft Learn

Q04 - Question

Contoso expands its leave request form to several regions. Valid leave categories differ by region and are retrieved from the HR system by an HTTP request earlier in the topic. Employees must select from the valid categories in the Ask with Adaptive Card form. What should you do?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

D is correct.

Explanation: Power Fx lets you bind a topic variable to an Input.ChoiceSet choices property by using a = expression in the card JSON. The topic variable must be a table with title and value columns. Use this pattern when the option list varies by user, region, or policy.

A is incorrect: Input.Text accepts open-ended text. Use Input.ChoiceSet when the employee should select from a predefined set of options.

B is incorrect: Hardcoded choices suit stable lists. They would show categories that aren't valid for the employee's region.

C is incorrect: Quick replies are suggestions that employees can ignore, and they don't populate the card's input variables.

Learn more in Microsoft Learn

Q05 - Question

The Contoso HR agent is deployed to Microsoft Teams and to the company's internal web portal. A maker copied a leave summary card from the Adaptive Cards Hub. The card declares version 1.6 and renders correctly in the Copilot Studio test pane. HR wants consistent rendering in both channels with low maintenance. What should you do?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

B is correct.

Explanation: Microsoft Teams supports Adaptive Card schema v1.5, and the web channel supports v1.6. Designing to v1.5 gives consistent rendering across both channels without special handling. Verify the version field on copied cards, and test in each actual target channel.

A is incorrect: The test pane uses the web channel engine, which supports v1.6. A v1.6 card can look correct there and still fail or fall back to plain text in Teams.

C is incorrect: Channel detection with card variants works, but you must keep two card definitions in sync. That added maintenance isn't justified for this requirement.

D is incorrect: The web channel doesn't support Action.Execute. Use Action.Submit, and a v1.6 card still has a compatibility risk in Teams.

Learn more in Microsoft Learn

Q06 - Question

Woodgrove Bank has a premium wealth management topic in Microsoft Copilot Studio. The topic contains a generative answers node that uses only a premium-tier SharePoint site as its node-level source. Compliance requires answers to come only from approved premium content. The topic must always give the user a useful next step, even when no relevant content is found. What should you do?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

C is correct.

Explanation: The evidence states that if no relevant content is found, the generative answers node returns a "no information found" response. To ensure a useful response, add a Condition node after the generative answers node to handle the no-answer case with a fallback message or escalation path.

A is incorrect: Adding AI general knowledge uses the model's built-in knowledge, which conflicts with the compliance requirement to use only approved premium content.

B is incorrect: Agent-level sources act as a fallback only when a node has no sources of its own. Because this node has a node-level source, the agent-level sources are not used.

D is incorrect: Adding more node-level sources returns broader results and dilutes relevance, and it does not guarantee a useful response when no content is found.

Learn more in Microsoft Learn

Q07 - Question

A maker wants a generative answers node to use an existing Azure AI Search index that is connected through Azure OpenAI Service. The maker opens the Data source pane on the Create generative answers node. The option isn't in the standard knowledge sources panel. What should the maker do?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

B is correct.

Explanation: The evidence states that Azure OpenAI on your data connects the node to an Azure AI Search index through Azure OpenAI Service. Because this option is not in the standard knowledge sources panel, you must select Classic data in the Data source pane to access it.

A is incorrect: The Documents option searches files uploaded to Dataverse. It does not connect the node to an existing Azure AI Search index.

C is incorrect: Bing Custom Search uses a configured Bing Custom Search instance. It is not the correct source type for an Azure AI Search index.

D is incorrect: The SharePoint source requires a SharePoint URL and Microsoft Entra ID authentication. It does not connect to an Azure AI Search index.

Learn more in Microsoft Learn

Q08 - Question

Woodgrove Bank uses an HTTP request node to call a regulatory API. A Set variable node maps the response to a Power Fx Table with Content, ContentLocation, and Title columns, and the Table is passed to the Custom data field of a generative answers node. The API returns about 50 regulations sorted by publication date. Users report that answers often miss the regulation that matches their question. What should you do?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

A is correct.

Explanation: The evidence states that only the first three records in the Table are used to generate the response. Because the selection is positional and not relevance-based, you must design your data retrieval to filter and rank results before returning them so the three most relevant records reach the node.

B is incorrect: Additional records beyond the first three are ignored by the node. Increasing the number of records does not help the node rank by relevance.

C is incorrect: While a Power Automate flow is useful for complex retrieval logic, the three-record limit still applies. Returning the full set of regulations does not resolve the ranking issue.

D is incorrect: ContentLocation and Title are optional columns used for citations. Removing them does not change which records the node processes for the answer.

Learn more in Microsoft Learn

Q09 - Question

Woodgrove Bank's agent has an investment product topic and a support topic. Both topics use generative answers nodes and share the same knowledge sources. The investment topic must return formal responses that use bullet points for multi-step answers. The support topic must use an empathetic tone. Which two actions should you take? Each correct answer presents part of the solution.

Domain: Plan and configure agent solutions (30–35%) Type: Multi-select

B and D are correct.

Explanation: The evidence states that custom instructions apply only to the generative answers node where you configure them. You can configure formal instructions in the investment topic's node and empathetic instructions in the support topic's node. Both topics can share the same agent and knowledge sources while keeping their instructions independent.

A is incorrect: Custom instructions do not affect other topics in the agent, so creating a second agent is not required.

C is incorrect: Custom instructions are configured on a generative answers node, not on a knowledge source. Both topics can use the same knowledge sources.

Learn more in Microsoft Learn

Q10 - Question

Woodgrove Bank built a custom prompt in Prompt builder to classify documents that clients submit. The team connected a model deployment from Microsoft Foundry to the prompt and tested it with representative and edge-case samples. The team now plans to use the prompt in production. What should the team do before production use?

Domain: Plan and configure agent solutions (30–35%) Type: Single choice

D is correct.

Explanation: The evidence states that when you connect a Microsoft Foundry deployment in Prompt builder, you must review deployment costs and ensure Power Platform DLP governance before production use.

A is incorrect: While GPT-4.1 mini is the default model, you can select other models. You should test and use the model that fits the required quality for the task.

B is incorrect: Generative answers retrieves and synthesizes configured knowledge. Document classification is a structured reasoning task that requires a custom prompt.

C is incorrect: You must map topic variables to the prompt inputs. Removing the inputs prevents the prompt from receiving the document it needs to classify.

Learn more in Microsoft Learn

Take the AB-620 practice test · Read the AB-620 study guide