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
- A. Quick replies of type Send a message, one for each leave category, below the message node
- B. Message variations that list the three leave categories in different phrasings
- C. A Question node with multiple-choice options for the three leave categories
- D. Quick replies of type Send a hidden message, one for each leave category
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.
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. An Adaptive Card in a Send a message node that uses a ColumnSet for the three values and references topic variables with Power Fx
- B. An Ask with Adaptive Card node that uses Input.Number elements for the three values
- C. An Adaptive Card in a Send a message node with the three values hardcoded in TextBlock elements
- D. A message node with a bulleted list and quick replies for each value
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.
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
- A. Mark the leave type and reason fields as Required in the properties panel
- B. Add a Condition node immediately after the Ask with Adaptive Card node to check that required variables, such as leave type, aren't blank
- C. Change the Action.Submit Title from Submit to Submit request
- D. Include a unique identifier in each submit action's data payload and validate it when you process the response
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.
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
- A. Replace the dropdown with an Input.Text field so employees can type their leave category
- B. Keep hardcoded choices in the card designer and add every category from every region
- C. Add quick replies for each leave category below the card
- D. Bind the Input.ChoiceSet choices property to a Power Fx expression that references a topic variable table with title and value columns
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.
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
- A. Keep version 1.6 because the card renders correctly in the Copilot Studio test pane
- B. Set the card version to 1.5, use only v1.5 schema elements, then publish and test the card in Teams and the web portal
- C. Create a v1.6 card and a v1.5 card, and use topic-level conditions to route each channel to a different card
- D. Keep version 1.6 and replace Action.Submit with Action.Execute for the card buttons
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.
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
- A. Add AI general knowledge as a node-level source so the node always generates an answer.
- B. Rely on the agent-level knowledge sources to answer when the node-level source returns no content.
- C. Add a Condition node after the generative answers node to handle the no-answer case with a fallback message or escalation path.
- D. Add more SharePoint sites as node-level sources to increase the chance that the node finds content.
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.
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
- A. Upload the indexed files to Dataverse and select Documents as the node-level source.
- B. Select Classic data, and then select Azure OpenAI on your data.
- C. Select Bing Custom Search and point it at the Azure AI Search index.
- D. Add the index as a SharePoint URL so the node retrieves results through Microsoft Graph Search.
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.
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. Pass the user's question as a query parameter so the API filters and ranks results and returns the most relevant records first.
- B. Increase the number of records the API returns so the node has more content to rank by relevance.
- C. Replace the HTTP request with a Power Automate flow that returns the full set of regulations to the node.
- D. Remove the ContentLocation and Title columns so the node processes only the Content values.
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.
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
- A. Create a second agent for the support topic because custom instructions apply to every topic in an agent.
- B. Enter the formal tone and bullet point instructions in the custom instruction field of the investment topic's generative answers node.
- C. Configure separate knowledge sources for each topic because custom instructions apply to a knowledge source.
- D. Enter the empathetic tone instructions in the custom instruction field of the support topic's generative answers node.
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.
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
- A. Switch the prompt back to GPT-4.1 mini because production prompts must use the default model.
- B. Move the Foundry deployment to the generative answers node's Data source pane so the node can classify documents.
- C. Remove the prompt inputs so the model classifies documents without topic variables.
- D. Review the deployment costs and ensure Power Platform DLP governance for the connection.
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.