Community Q&A
AB-620 — frequently asked questions
Community-vetted answers to 64 common questions about this exam, each traced back to a specific practice question.
Questions from real practice questions
Each Q&A comes from a specific question — follow the link for the full analysisConfigure Copilot Agent RAI and Security Sequence
Why must DLP policies be defined before adding prompt modifications?
DLP policies operate at the Power Platform environment level to control data flow permissions. They act as a foundational gatekeeper that must exist before the agent can securely interact with restricted data sources referenced in prompts.
Is adversarial testing part of the configuration sequence?
No. Adversarial testing is a validation step used to check if your configuration works correctly against malicious inputs. It is not a configuration action you perform to set up the agent.
Configuring Approved Models for Agent Responses in Copilot Studio
Can I restrict models using the instruction template?
No. Prompts cannot control the underlying model selection. You must configure the approved model in the agent's settings via the Foundry catalog.
Does Azure AI Search enforce model governance?
No. Azure AI Search is used for grounding responses with enterprise data, not for controlling which LLM model processes the prompt.
Ordering Steps for Power Platform Connector Knowledge
Can I select tables before authenticating?
No. You must establish a valid connection first so the system can query and display the available tables.
What happens if I skip adding the connector?
The tables selected will not be linked to the agent, and the agent will not have access to the live enterprise data for grounding.
Handling Agent Flow Failures in Copilot Studio
What is the correct way to handle errors in Copilot Studio?
Use the 'Configure run after' property or specific error scopes to catch exceptions, then use actions like 'Send email' or 'Post message' to notify users before deciding whether to continue or end.
Why is 'terminate silently' bad for agents?
It leaves users confused with no feedback, breaking trust and making debugging difficult. Agents must always provide clear status updates or error messages.
Grounding Copilot Agent with Third-Party Knowledge
Why can't I just use a Custom Connector instead of a Copilot Connector?
Custom Connectors require explicit user interaction to invoke tools. Copilot Connectors are designed specifically for passive knowledge grounding where the agent automatically retrieves indexed data.
Does the third-party system need to be Microsoft-owned?
No. Copilot Connectors support various sources including SharePoint, OneDrive, and approved third-party systems that expose data via supported interfaces.
Configure Connector Knowledge Source in Copilot Studio
What is the difference between a Connector Knowledge Source and an Index?
A Connector Knowledge Source queries live data from a connected application (like Dataverse) without copying it, whereas an Index copies data into a vector store for faster but static retrieval.
How does a connector enforce access controls?
It uses the authenticated user's identity to query the source system, ensuring the agent only returns data the user is authorized to view, preserving original security boundaries.
Grounding Agent Responses in Microsoft Graph via Copilot Connectors
Why not use the connector as a Tool instead?
Tools are for invoking specific actions or APIs. For grounding LLM answers in existing indexed data, the Knowledge feature is designed to handle retrieval and citation automatically.
Does adding the knowledge source require manual uploads?
No. Since the connector already indexes content into Microsoft Graph, adding the source links the agent to that pre-existing, permission-trimmed index without manual intervention.
Copilot Studio Environment Configuration Strategy
How do environment variables differ from custom connectors in Copilot Studio?
Environment variables store configuration values that can be changed per environment during import, whereas custom connectors define the connection logic itself. Env vars keep the agent definition static.
Can I use the same agent solution for all environments?
Yes, you export the agent as a Solution package and import it into each environment (Dev, Test, Prod). You then map the environment variables differently in each target instance.
Copilot Studio Agent Deployment Security and RAI
Why can't I add disclaimers manually to each topic?
The case study explicitly requires avoiding manual edits to individual topics to ensure consistent tone and disclaimers across all generative responses efficiently.
Are Responsible AI filters configured per channel?
No, Responsible AI filters are configured at the agent level in Copilot Studio. You do not enable them individually for each channel like Teams or Web Chat.
Configuring Copilot Agent Content Control and Formatting
Why can't I add disclaimers to each topic?
Adding disclaimers to each topic requires manual editing of every topic, which violates the requirement to avoid manual edits and ensures inconsistent application.
Is HTML allowed for bolding text in Copilot Studio?
No, the technical requirements explicitly state that HTML is not supported and Markdown must be used for formatting such as bold and bullet points.
Configure Agent Knowledge Sources in Copilot Studio
Why can't I use a Graph connector for partner REST APIs?
Technically, Graph connectors index Microsoft 365 data. However, in this exam context, Option A is the only 'connector-based' choice left after eliminating manual Q&A.
Is manual Q&A ever allowed in Copilot Studio?
Yes, but this specific case study forbids it to ensure scalability and maintainability for large document sets.
Copilot Studio Generative Answer Disclaimer Strategy
Why can't I just edit the greeting message?
A greeting only appears once when the chat starts. The requirement is for a disclaimer with every AI-generated response.
Does disabling generative answers solve the disclaimer issue?
No. Disabling them removes the AI capability entirely, violating the need for scalable knowledge integration and self-service.
Copilot Studio Authentication Requirements for Blue Yonder
When can I allow anonymous access in Copilot Studio?
Anonymous access is allowed only for general inquiries that do not involve personal or sensitive data, such as flight status or public policies.
How does Copilot Studio handle identity for internal staff?
Internal staff authenticate via Microsoft Entra ID, ensuring secure access to internal support features and data within the Teams channel.
Ordering Power Platform Connector Actions in Copilot Studio
Can I select tables before authenticating with a Power Platform connector?
No, you must authenticate first. The system requires a valid connection to retrieve and display the available tables for knowledge grounding.
Where do I find the option to add a real-time connector in Copilot Studio?
You can find it under the 'Knowledge' experience section of your agent builder interface, specifically by selecting 'Add knowledge'.
Prepare Agent Flow in Copilot Studio
Why do I need to validate the agent flow before making it available?
Validation ensures the flow executes correctly with sample data and handles errors gracefully. Skipping this step can lead to failures when the actual agent invokes the flow during conversations.
Can I configure actions before the invocation trigger?
No. The invocation trigger defines how the agent calls the flow. While you might technically build actions in isolation, the standard preparation sequence requires defining the entry point (trigger) before finalizing the internal logic (actions).
Grounding Agent Responses in Custom Data Sources
Why is configuring knowledge sources in a generative answers node better than agent-level settings?
Generative answers nodes allow granular control over which sources are used for specific topics, ensuring precise grounding rather than broad availability.
Can I use custom prompts to ground responses instead of knowledge sources?
No, prompts guide the model but do not provide the factual data retrieval mechanism needed for grounding in approved content.
Configuring Internal Agent Authentication in Copilot Studio
Why is 'Require Secure Access' not sufficient?
It only enforces HTTPS encryption. It does not verify who the user is or restrict access based on their organizational affiliation.
Can I use personal accounts for internal employees?
No. Personal accounts are intended for external or consumer-facing scenarios. Internal employees should use their organizational Microsoft Entra ID accounts.
Export Copilot Studio Agent for Production ALM
Can I export an agent without adding it to a solution?
No. In the Power Platform, agents must be contained within a solution to be exported as a package for ALM purposes.
When does a solution become managed?
A solution becomes managed when an unmanaged solution is imported into a target environment, such as Production.
Handling Agent Flow Failures in Copilot Studio
Can I use Retry Scope instead of Handle Error?
A Retry Scope handles transient failures automatically but does not inherently trigger a notification or log detailed errors unless configured with a separate On Failure branch.
What if the service never recovers?
If retries are exhausted, the flow will still fail. Without an explicit 'On Failure' handler, the agent terminates silently, violating the prompt's constraints.
Deploy Order for Copilot Studio Agent in M365 Agents SDK App?
Why must the Copilot Studio agent be published before retrieving its configuration values?
Publishing provisions the app registration and channel endpoint that produce the tenant ID, app ID, and bot ID. Until the agent is published and its channel is enabled, those configuration values do not exist to retrieve.
Where does end-to-end validation fit in a Copilot Studio to M365 Agents SDK deployment?
Validation runs after the SDK is implemented using the retrieved configuration and before the web app is deployed to production, so a failing conversation flow never reaches production.
When to Use a Tool Node vs Generative Answers Node
Why does a topic that only explains a process need a generative answers node instead of a tool node?
A generative answers node produces a response from configured knowledge and performs no action, so it fits a purely explanatory step. A tool node would invoke an agent flow needlessly, adding latency and consuming API quota.
How do I decide between a tool node and a generative answers node in Copilot Studio topics?
If the step must execute or reuse backend logic implemented as an agent flow, use a tool node. If the step only produces a natural language answer without running anything, use a generative answers node.
Custom Prompts and Foundry Models for Summarization
Why isn't Azure AI Search used as the grounding source for summarization prompts?
Azure AI Search grounds generative answers from the indexed policy library; the case explicitly delegates specialized summarization to Foundry, so grounding there would bypass the required architecture.
Why is enabling citations not part of configuring summarization behavior?
Citations govern how traceability renders on knowledge-based answers, addressing the case's traceability gap, but they neither select a summarization model nor create a reusable prompt template.
Integrate Existing Copilot Agent with A2A Protocol
Why does the agent need to be published to allow calls?
Publishing exposes the agent's API endpoint and metadata, making it discoverable and callable by other agents or external systems.
What is the difference between adding and configuring connections?
Adding registers the agent as a reusable component within the primary agent's design, while configuring connections sets up the specific communication channels for runtime invocation.
Enforcing Approved Models for Prompt-Driven Copilot Studio Responses
Why doesn't publishing the agent update the model used by prompt-driven responses?
Publishing deploys the agent's current configuration as a version; it does not repoint generative answers to an approved model. Model and governance settings are configured separately and must be verified before publishing.
Why are enabling citations and configuring Azure AI Search wrong for enforcing an approved model?
Citations add source traceability for audit evidence, and Azure AI Search controls the grounding/retrieval source. Neither constrains which model generates the response, so neither satisfies the approved-model requirement.
Enable Collaboration Requirements for Operations Concierge
Why can't we just publish the primary agent?
Publishing the primary agent (sender) is good practice, but the restriction preventing delegation is on the target agent. If the Service Desk Agent isn't published or connected, the call will fail.
Is MCP a valid alternative for this requirement?
No. MCP is for tool/API integration. The case study requires delegating functional requests (ticket creation) to an existing agent, which uses the Agent-to-Agent protocol.
Configuring Grounded Generative Answers with Azure AI Search
What happens if grounding is required but no content is retrieved?
The agent will not generate a response based on its internal training data, effectively refusing to answer to prevent hallucination.
Is Azure AI Search mandatory for grounding?
No, you can ground against other data sources like SharePoint or Dataverse, but the question specifically mandates Azure AI Search.
Order to Add REST API Tool in Copilot Studio
Why must I add the tool before configuring the endpoint?
You must add the tool first to create the object in the agent's canvas. Configuration settings like endpoints and authentication are properties of that specific tool instance.
Can I test the API before configuring authentication?
No, testing should be the final step. You need to configure both the endpoint and authentication successfully to ensure the tool can communicate securely and correctly.
Configuring Custom Connectors as Tools in Copilot Studio Agents
Do I need to create a new connection every time I add a custom connector?
No, you can reuse existing connections if the same credentials apply. However, each tool instance requiring authentication must have a connection reference assigned.
What happens if I add a tool but don't map the inputs?
The tool will appear in the topic editor, but the connector call may fail or return default/null values if required inputs are not bound to topic variables or user prompts.
Configuring Computer Use and Testing Pane in Copilot Studio
What is the Computer use capability in Copilot Studio?
It is a feature that enables agents to perform UI automation on desktop applications by simulating user interactions like clicks and keystrokes, useful for apps without APIs.
How can I debug a computer use agent in Copilot Studio?
You can access the remote session within the testing pane to view the real-time execution of the agent's desktop interactions during test conversations.
Configuring Power Platform Pipelines for Agent Deployment
What happens if Deployment input validation fails?
If validation fails, the deployment process is halted before it reaches the target environment. This prevents broken solutions with missing connections from being deployed to production.
Can I manage security for each environment separately?
While you can set environment-specific variables, the requirement for a 'single, unified location' refers to Centralized pipeline configuration, which manages the overall pipeline structure and approval workflows centrally.
Interpreting Copilot Studio Agent Evaluation Results
What does 'meeting or missing' mean in agent evaluation?
It indicates the binary Pass or fail status of a specific test case, determining if the agent's output satisfied the predefined success criteria.
Why do evaluations show 'intermittent outcomes'?
Intelligent agents can be non-deterministic. Repeated failures or varied results across runs indicate instability or intermittent outcomes that require troubleshooting.
Enabling Application Insights Monitoring for Copilot Studio Agents
Why do I need to create the Application Insights resource first?
You must have an existing Application Insights resource to serve as the telemetry sink. The agent configuration points to this resource ID; it cannot create the resource itself during the monitoring setup.
Can I see monitoring data in Application Insights immediately after enabling it?
No. Monitoring settings are applied when the agent is published. You must publish a new version of the agent for the telemetry to start flowing to Application Insights.