AB-620 Cheat Sheet
Plan and configure agent solutions
Plan integration with enterprise systems
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use a connector when a supported service action already exists
Power Platform connectors wrap APIs as typed operations and are the preferred low-code integration when the target service and required action are already available. A connector can be used as an agent tool, inside a topic, or as an action in an agent flow.
3 questions test this
- A logistics company builds an agent in Microsoft Copilot Studio that must create work items in a field-service SaaS product whenever a driver reports a damaged pallet. The Microsoft-published Power Pl
- A bank authors a card-replacement topic in Microsoft Copilot Studio. Immediately after a Question node collects the last four digits of the card, the agent must call the card-issuing system's Block ca
- Contoso publishes an agent built in Microsoft Copilot Studio to an internal website where employees already sign in. The agent uses a tool from the prebuilt Office 365 Outlook connector to send shipme
- Use an agent flow to coordinate deterministic multistep integration
Agent flows follow rule-based paths and can combine connector actions, conditions, loops, and data operations. Choose a flow when an enterprise operation requires orchestration across several steps rather than one tool call.
Trap Adding every connector action separately as agent-level tools, which leaves the generative orchestrator to reconstruct a fixed business transaction at runtime.
2 questions test this
- A retailer's agent in Microsoft Copilot Studio calls an agent flow tool that validates an order, updates the CRM record, and then archives supporting documents to a data lake. The archive step regular
- Fabrikam already runs a Power Automate cloud flow that executes an eight-step purchase-requisition process across SAP and Dataverse. A new agent in Microsoft Copilot Studio must run that same process
- Use a REST API tool for reusable operations defined by an API
A REST API tool exposes selected endpoints and methods to the agent as named capabilities. It is a better reusable integration boundary than embedding a one-off HTTP call in every conversational branch.
2 questions test this
- A software vendor exposes an authenticated ticketing REST API described by an OpenAPI specification, with GET, POST, PATCH, and DELETE operations on tickets. A support agent in Microsoft Copilot Studi
- Northwind adds a REST API tool to a Copilot Studio agent from a ticketing system's OpenAPI specification. The ticketing system enforces its own per-user record permissions, and each employee who chats
- Use MCP when a server publishes a changing catalog of tools and resources
A Model Context Protocol connection makes an MCP server's tools and resources available through one agent integration. Select it when the enterprise system already exposes MCP and the server should govern its capability catalog.
- Separate knowledge retrieval from transactional actions
Knowledge sources ground generated answers, while tools and flow actions retrieve operational data or change external systems. An integration that creates, updates, or executes a business transaction belongs behind a tool or flow rather than a knowledge source.
4 questions test this
- A Microsoft Copilot Studio agent submits purchase requisitions through a published agent flow. The same flow also contains SharePoint actions that fetch procurement policy pages so the agent can answe
- A retailer's Microsoft Copilot Studio agent must cancel an open order for the signed-in customer. Today the agent locates the order number by searching a library of order confirmation documents that a
- Contoso runs an agent in Microsoft Copilot Studio for its IT service desk. The ServiceNow real-time connector is already added as a knowledge source over the incident tables, so employees can ask abou
- A logistics company connects its Microsoft Copilot Studio agent to a partner's Model Context Protocol server. On the agent's Tools page, the server's Tools section lists the partner's booking and trac
- Validate every service limit in the integration runtime path
Integration planning must review throughput, authentication, connector, flow, downstream API, and data-quality constraints before implementation. Model peak per-minute and per-hour traffic across the full path instead of relying only on aggregate volume.
3 questions test this
- A team sizes a Microsoft Copilot Studio integration by taking the total number of conversations the agent will handle each day and confirming that the total sits far below the daily Power Platform req
- A topic in a Microsoft Copilot Studio agent calls a partner pricing endpoint with a Send HTTP request node. The partner's service description states that a response can take up to about 45 seconds und
- A Microsoft Copilot Studio agent calls a published agent flow tool that submits a credit application and then reconciles the result against a partner system. The reconciliation routinely takes several
- Use end-user context when enterprise permissions must be preserved
For user-authenticated knowledge and tools, the agent uses the signed-in user's identity so results remain limited to content and operations that user can access. This is the correct pattern for permission-trimmed SharePoint, Dataverse, or connector data.
4 questions test this
- An agent built in Microsoft Copilot Studio runs on Contoso's authenticated internal website and uses a connector tool set to End user credentials to file expense claims. One finance analyst revoked he
- Contoso builds an agent in Microsoft Copilot Studio for its field service team, and the agent uses a Microsoft Dataverse connector tool to list open cases. Every technician holds a Dataverse security
- Adventure Works publishes an agent from Microsoft Copilot Studio to an internal employee website. The agent's SharePoint knowledge source points at the HR policy site, and answers must include only th
- A maker builds an agent in Microsoft Copilot Studio for an internal expenses website. The agent's security is still set to No authentication because it began life as an anonymous FAQ. The maker now ad
Maker-provided credentials make the tool operate with the maker's connection rather than each user's connection. Choose this only when the business resource is shared and authorization doesn't need to vary per caller.
Trap Using maker-provided credentials to avoid sign-in for a repository whose source permissions must be enforced per employee.
2 questions test this
- Contoso builds an autonomous agent in Microsoft Copilot Studio that runs on a nightly schedule with nobody present in the conversation. Each run calls a connector tool that writes summary rows into a
- Fabrikam adds a connector tool to an agent in Microsoft Copilot Studio so that employees can look up the nearest service depot for a postal code. The tool calls the company's shared logistics subscrip
- Enable agent authentication before relying on user-credential tools
An agent configured for no authentication can't run tools with user credentials. Plan a supported authenticated channel and authentication mode before choosing integrations that require delegated user access.
2 questions test this
- Litware is planning a pilot of an agent built in Microsoft Copilot Studio whose tools run against a line-of-business service with each tester's own credentials. The program manager proposes sharing th
- A maker builds an agent in Microsoft Copilot Studio for an internal expenses website. The agent's security is still set to No authentication because it began life as an anonymous FAQ. The maker now ad
- Document API availability and authentication modes before integration design
Technical readiness includes confirming that required APIs exist and establishing their authentication modes, permissions, network reachability, and connector support. Validate these unknowns before committing the conversational design to an integration path.
Plan identity strategy
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use Authenticate with Microsoft for native Microsoft channel identity
Authenticate with Microsoft automatically uses Microsoft Entra ID for Teams, Power Apps, and Microsoft 365 Copilot and is the default for new agents. It doesn't provide the manual configuration needed to authenticate users on arbitrary non-Microsoft channels.
2 questions test this
- A retailer's agent in Microsoft Copilot Studio will be surfaced in Microsoft 365 Copilot and embedded in a Power Apps canvas app that store managers open with their work accounts. Every manager's Micr
- Contoso is building its first agent in Microsoft Copilot Studio and plans to publish it only to Microsoft Teams, Microsoft 365 Copilot, and a Power Apps canvas app. Topics in the agent must be able to
- Use manual Microsoft Entra ID authentication for an authenticated non-native web channel
For an internal website or another channel outside the native Microsoft identity set, select Authenticate manually with Microsoft Entra ID. Turn on Require users to sign in when authentication must occur before the conversation begins.
Trap Selecting Authenticate with Microsoft because the users have Entra accounts, even though the deployment channel is a custom website.
- Use Generic OAuth 2 only for a non-Entra identity provider
Manual authentication can use Generic OAuth 2 for any identity provider that complies with OAuth 2. Use a Microsoft Entra ID service provider when access must be restricted specifically to users in the organization's Entra tenant.
3 questions test this
- Adventure Works has an internal Copilot Studio agent that the marketing team configured to authenticate manually with a Generic OAuth 2 service provider. Security now requires that only named security
- Litware runs a customer community site whose members sign in with an OAuth 2.0-compliant identity provider that Litware operates; those members hold no accounts in Litware's Microsoft Entra tenant. A
- Fourth Coffee hosts a Copilot Studio agent in a custom canvas on its member portal. Members sign in to that portal with Fourth Coffee's own OAuth 2.0 provider, and the agent already authenticates manu
- Do not use No authentication for restricted enterprise resources
No authentication allows anyone with access to the agent link to interact with it and disables user-credential tools. Use it only when anonymous access is intended and no capability depends on caller identity.
3 questions test this
- Adventure Works has an internal Copilot Studio agent that the marketing team configured to authenticate manually with a Generic OAuth 2 service provider. Security now requires that only named security
- A maker turns off authentication for a Copilot Studio agent so that stakeholders can open its link without signing in. After publishing, the agent's Office 365 Outlook tool, which is configured to run
- Contoso publishes a Copilot Studio agent that answers questions about store hours and the return policy on its public marketing website. Visitors are anonymous shoppers who hold no accounts with Conto
- Republish the agent after changing authentication configuration
Authentication configuration changes take effect only after the agent is published. Include publishing and channel retesting in every identity-setting change plan.
- Use an Authenticate node for deferred manual sign-in
To defer sign-in until a topic needs it, select Authenticate manually, clear Require users to sign in, and add an Authenticate node to that custom topic. The node creates success and failure paths; place logic that uses User.AccessToken under the success path and handle failed or canceled sign-in under the failure path.
Trap Skipping the Authenticate node and relying on the first use of User.AccessToken; that use can prompt sign-in, but it doesn't add the template's failure-handling path.
2 questions test this
- Adventure Works publishes a Copilot Studio agent on its public website. Most visitors ask general product questions that need no identity, so the agent must not request a sign-in when a conversation s
- A Copilot Studio agent uses manual Microsoft Entra ID authentication with Require users to sign in cleared. In a benefits topic, an agent flow node passes User.AccessToken to a back-end API, and the f
- Handle blank authentication profile variables explicitly
User.DisplayName and User.Id can be empty even when user authentication is configured, depending on the user's identity-provider configuration. Build topic logic to handle blank values and test it with a real user configured in the identity provider rather than treating either variable as guaranteed identity data.
Trap Use /debug set bot.UserID "" in the Test bot pane to simulate an arbitrary signed-in identity.
- Treat manually authenticated access tokens as sensitive runtime values
Manual Entra ID and Generic OAuth 2 authentication expose User.AccessToken for delegated calls. Never display, log, or place this token in user-visible message content.
- Complete the Entra app and agent configuration for manual authentication
Create a single-tenant app registration and add the Copilot Studio Web redirect URI, then grant delegated openid and profile permissions plus only the resource scopes the agent requires. In Settings > Security > Authentication, select Authenticate manually and prefer Microsoft Entra ID V2 with federated credentials, enter the app client ID, and register the issuer and value that Copilot Studio provides as a federated credential; use the client-secret provider only when federated credentials aren't available.
2 questions test this
- A maker must configure manual Microsoft Entra ID authentication for a Copilot Studio agent that will be published to the company's own website. The maker has tenant administrator rights and begins in
- A maker configures manual authentication for a Copilot Studio agent, selects Microsoft Entra ID V2 with federated credentials as the service provider, enters the application (client) ID of the agent's
- Enforce agent authentication with a Power Platform data policy
To prevent makers from publishing agents without authentication, block the Chat without Microsoft Entra ID authentication in Copilot Studio connector in a Power Platform data policy. In an affected environment, makers must use Authenticate with Microsoft or an allowed manual Microsoft Entra ID option; for a noncompliant agent, the violation makes the Publish button unavailable.
Trap Classifying the connector as Business, rather than blocking it, is sufficient to require authentication.
- Expect tools to use end-user credentials by default
Connector and other authenticated tools default to end-user credentials. The user might need to create or authorize the corresponding service connection before the tool can run.
2 questions test this
- An agent in Microsoft Copilot Studio uses a connector tool that runs with end-user credentials. After a security review, the owning team revokes the service's access tokens on the service side. Users
- A company adds an agent flow to an agent in Microsoft Copilot Studio as a tool, and the flow uses a SharePoint connection to read documents from a departmental site. The agent is published to the cust
- Align tool credential mode with the target system's authorization model
Choose end-user credentials when the target system must enforce each caller's permissions, and maker-provided credentials for a deliberately shared service identity. Agent authentication and tool authentication are related but separately configured controls.
3 questions test this
- An agent in Microsoft Copilot Studio has several connector tools configured to require user credentials. The agent is currently set to Authenticate manually with Microsoft Entra ID, and Require users
- Contoso builds an agent in Microsoft Copilot Studio that reads case records from a line-of-business system through a Power Platform connector. The case system already enforces record-level permissions
- A facilities agent in Microsoft Copilot Studio is already published on an authenticated channel and must file maintenance tickets in a shared work-order mailbox. Only the facilities service account ho
- Use an authenticated channel when a connector uses maker-provided credentials
Copilot Studio requires a supported authenticated channel before configuring a connector tool to use maker-provided credentials. Publishing and testing must verify the connection in the intended channel.
Trap Enabling web channel secured access alone and assuming that it signs the end user into the agent.
3 questions test this
- A maker builds an agent in Microsoft Copilot Studio that calls a corporate reference API through a prebuilt connector. Because the lookup is low risk and every employee should receive the same result,
- A company builds an agent in Microsoft Copilot Studio with a connector tool that must run with each employee's own credentials. The team plans to validate the tool with a small group before a wider re
- A maker finishes configuring a connector tool in Microsoft Copilot Studio to use maker-provided credentials, and the agent has already been configured to use an authenticated channel. Employees will w
- Account for the Teams custom-authentication connector SSO limitation
Connector single sign-on isn't supported when an agent uses custom Active Directory authentication and is deployed to Teams. In that combination, users authenticate to connector connections separately.
Plan channels and deployment
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Select each channel by audience, identity, and rendering capability
Copilot Studio can publish to Teams, Microsoft 365 Copilot, SharePoint, websites, mobile or custom apps, messaging platforms, and Azure Bot Service channels. Channel choice must account for where users work, how they authenticate, and which response features the host renders.
2 questions test this
- Northwind University builds an agent in Microsoft Copilot Studio for prospective students. These visitors hold no account in the university tenant and must be able to chat from the public admissions w
- Adventure Works supports customers who already message the brand in Slack and Telegram, and the company wants those conversations answered by its Microsoft Copilot Studio agent instead of by a separat
- Use the demo website for stakeholder testing, not production
The prebuilt demo website is intended for teammates and stakeholders while the agent is being built. Deploy a live website integration for customer production use rather than sharing the demo URL publicly.
Trap Customizing the demo site's welcome message and treating the resulting URL as the production web deployment.
4 questions test this
- A team is nearing the end of the build phase for an agent in Microsoft Copilot Studio and wants feedback from a group of stakeholders in another department before the agent reaches customers. The agen
- Northwind University builds an agent in Microsoft Copilot Studio for prospective students. These visitors hold no account in the university tenant and must be able to chat from the public admissions w
- Adventure Works supports customers who already message the brand in Slack and Telegram, and the company wants those conversations answered by its Microsoft Copilot Studio agent instead of by a separat
- A build team at Fabrikam has been testing an agent in Microsoft Copilot Studio for three weeks. The team customized the prebuilt demo website with a welcome message and conversation starters, and the
- Design responses for the least-capable required channel
Channel support differs for Markdown, suggested actions, surveys, cards, welcome messages, and citations. Validate critical content on every target host instead of assuming the test panel's rendering is portable.
2 questions test this
- A financial services agent built in Microsoft Copilot Studio answers policy questions with generative answers and is published to the company website, to Microsoft Teams, and to Microsoft 365 Copilot.
- A team is ready to release an agent built in Microsoft Copilot Studio to its live website, to Microsoft Teams, and to a native mobile app. Every response so far has been checked only in the Test your
- Use the mobile or custom application channel for a native client
A mobile or custom native app connects through the custom application pattern and requires developer integration. It is distinct from embedding the agent in a live website.
2 questions test this
- An engineering team integrated a Microsoft Copilot Studio agent into the company's native field-service application through the mobile app channel and Direct Line. On the live website the agent opens
- A team is ready to release an agent built in Microsoft Copilot Studio to its live website, to Microsoft Teams, and to a native mobile app. Every response so far has been checked only in the Test your
- Publish the agent before connecting distribution channels
Users can't engage with an agent until it has been published, and additional channels are configured after at least one publication. Publish again after content or configuration changes so connected channels receive the update.
2 questions test this
- A maker finishes building a customer service agent in Microsoft Copilot Studio and validates every topic in the Test agent panel. The agent must now be reachable by employees in Microsoft Teams and by
- A build team completes an internal HR agent in Microsoft Copilot Studio and connects the Teams and Microsoft 365 Copilot channels. Before anyone else sees the agent, one maker must confirm that the pu
- A publication updates all channels connected to the agent
Publishing applies the agent's latest version across all associated channels; separate content publication isn't performed per channel. Channel-specific connection and store-approval steps can still differ.
5 questions test this
- A retailer's Copilot Studio agent is connected to the Teams and Microsoft 365 Copilot channels, a custom website, and the demo website. A release manager asks how a corrected refund topic reaches user
- A release manager prepares the acceptance test plan for a Copilot Studio agent that serves customers through a custom website and employees through Microsoft Teams. Testers on both surfaces will check
- A Copilot Studio agent reaches users in Teams two ways: an administrator approved it for the Built for your org section of the Teams app store, and early adopters installed it earlier from a shared in
- A Copilot Studio agent passed its pilot: it is published, the Teams and Microsoft 365 Copilot channel is connected with Make agent available in Microsoft 365 Copilot selected, the maker validated it p
- An agent built in Microsoft Copilot Studio was approved by an administrator and appears in the Built for your org section of the Teams app store. The build team now ships weekly content changes: new t
- Test a personal Teams installation before organization-wide distribution
Publish and install the agent for yourself first, then validate the published experience before making it available to others or submitting it for organization approval. This separates technical publication from broad Teams app distribution.
Trap Submitting the agent to the organization app store as the first test of the published build.
3 questions test this
- A Copilot Studio agent passed its pilot: it is published, the Teams and Microsoft 365 Copilot channel is connected with Make agent available in Microsoft 365 Copilot selected, the maker validated it p
- A build team completes an internal HR agent in Microsoft Copilot Studio and connects the Teams and Microsoft 365 Copilot channels. Before anyone else sees the agent, one maker must confirm that the pu
- An agent built in Microsoft Copilot Studio was approved by an administrator and appears in the Built for your org section of the Teams app store. The build team now ships weekly content changes: new t
- Expect newly published content to take effect in a new session
The latest published content normally becomes available when a new session starts so active conversations aren't disrupted. Persistent channels can require Start over or a propagation delay before users see the new version.
2 questions test this
- A release manager prepares the acceptance test plan for a Copilot Studio agent that serves customers through a custom website and employees through Microsoft Teams. Testers on both surfaces will check
- A Copilot Studio agent reaches users in Teams two ways: an administrator approved it for the Built for your org section of the Teams app store, and early adopters installed it earlier from a shared in
- Enable Require secured access for controlled web or Direct Line hosts
Web channel security requires clients to present a Direct Line secret or a token generated from that secret. Requests without the configured security measure are rejected after the setting propagates.
6 questions test this
- Contoso hosts a Microsoft Copilot Studio agent on a customer-facing website and on an internal support portal. Anyone who knows the agent ID can currently reach the agent through the Demo website chan
- Adventure Works publishes a Microsoft Copilot Studio agent that answers questions about internal pricing rules. Two applications that the company builds and hosts must be able to open conversations wi
- An administrator at Proseware updated one of three client applications to a new Direct Line secret for a Microsoft Copilot Studio agent, and then immediately selected Regenerate next to the old secret
- Tailwind Traders secures a Microsoft Copilot Studio agent that runs on a custom website by turning on Require secured access, and the site's service code issues Direct Line tokens to the browser. A ne
- Woodgrove Bank embeds a Microsoft Copilot Studio agent in an employee benefits portal that the bank builds and hosts. Two requirements apply: no web page or application other than that portal may open
- Fabrikam runs a nightly reconciliation service that opens conversations with a Microsoft Copilot Studio agent through Direct Line. The service runs entirely on the company's own back-end servers, has
- Exchange a Direct Line secret for a token in trusted service code
Browser and mobile clients must receive a conversation token rather than the Direct Line secret. Keep the secret server-side because exposing it in client code compromises the agent channel.
Trap Hard-coding Secret 1 in the website's JavaScript because the page is hosted on an internal domain.
4 questions test this
- A Microsoft Copilot Studio agent is embedded in a claims-handling portal at Fabrikam. The portal's service code exchanges the Direct Line secret for a conversation token and returns that token, togeth
- During a code review at Contoso, a developer demonstrates a page that embeds a Microsoft Copilot Studio agent in a custom web chat canvas. The script assigns Secret 1 from the agent's Web channel secu
- Northwind Traders is embedding a Microsoft Copilot Studio agent into a public marketing website and into a native mobile app. Require secured access is turned on for the agent, so every client has to
- Fabrikam runs a nightly reconciliation service that opens conversations with a Microsoft Copilot Studio agent through Direct Line. The service runs entirely on the company's own back-end servers, has
- Do not confuse Direct Line channel security with user authentication
Require secured access controls which client applications can connect to the agent, while the agent authentication setting establishes who the conversational user is. Use both when a custom web host and its individual employees must each be authenticated.
3 questions test this
- Adventure Works publishes a Microsoft Copilot Studio agent that answers questions about internal pricing rules. Two applications that the company builds and hosts must be able to open conversations wi
- Tailwind Traders secures a Microsoft Copilot Studio agent that runs on a custom website by turning on Require secured access, and the site's service code issues Direct Line tokens to the browser. A ne
- Woodgrove Bank embeds a Microsoft Copilot Studio agent in an employee benefits portal that the bank builds and hosts. Two requirements apply: no web page or application other than that portal may open
- Rotate the two Direct Line secrets without downtime
Copilot Studio provides two simultaneously valid secrets so clients can move to the alternate secret before the old one is regenerated. Regenerating a secret disconnects profiles using that secret or a token issued from it.
4 questions test this
- Contoso hosts a Microsoft Copilot Studio agent on a customer-facing website and on an internal support portal. Anyone who knows the agent ID can currently reach the agent through the Demo website chan
- During a code review at Contoso, a developer demonstrates a page that embeds a Microsoft Copilot Studio agent in a custom web chat canvas. The script assigns Secret 1 from the agent's Web channel secu
- An administrator at Proseware updated one of three client applications to a new Direct Line secret for a Microsoft Copilot Studio agent, and then immediately selected Regenerate next to the old secret
- A Microsoft Copilot Studio agent at Litware is reached by three internally built applications, each of which holds the same Direct Line secret in its service configuration. A departing contractor had
- Refresh a Direct Line token before it expires
A Direct Line token is valid for only one conversation and has an expires_in lifetime. For a conversation that continues, refresh the token before expiration to obtain a new token for that same conversation; an expired token can't be refreshed.
3 questions test this
- A Microsoft Copilot Studio agent is embedded in a claims-handling portal at Fabrikam. The portal's service code exchanges the Direct Line secret for a conversation token and returns that token, togeth
- Northwind Traders is embedding a Microsoft Copilot Studio agent into a public marketing website and into a native mobile app. Require secured access is turned on for the agent, so every client has to
- A Microsoft Copilot Studio agent at Litware is reached by three internally built applications, each of which holds the same Direct Line secret in its service configuration. A departing contractor had
Plan responsible AI strategy
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Tell users when conversation content is generated by AI
Responsible AI planning requires transparency that users are interacting with an agent using generative AI. A Conversation Start message can provide this disclosure before generated questions or responses appear.
3 questions test this
- A bank governs 30 Copilot Studio agents that different maker teams build in the same environment. Its responsible AI policy requires every agent to open with identical approved wording telling users t
- Contoso builds a customer-facing agent in Microsoft Copilot Studio that uses generative orchestration with a SharePoint knowledge source. The compliance team requires that every person who starts a co
- Fabrikam publishes a Copilot Studio agent to the Microsoft Teams channel. The Conversation Start system topic carries the organization's required notice that the agent uses generative AI. After compli
- Assign owners for AI performance, risk, and incident decisions
Accountability requires clear roles for monitoring behavior, approving sensitive uses, reviewing incidents, and updating mitigations. These responsibilities must include legal, privacy, risk, and content owners where applicable.
- Preserve traceability through sources and activity evidence
Design generated answers to retain source citations and monitor actions through activity records and audit logs. Traceability lets reviewers connect an output or action to the information and execution path that produced it.
Trap Relying on a disclaimer alone while removing citations and retaining no execution records.
2 questions test this
- A compliance manager is investigating a complaint about a published Copilot Studio agent. The manager must confirm that a specific employee's conversation with the agent took place four months ago, an
- A retailer's responsible AI plan names one quality analyst as the owner of ongoing performance monitoring for a published Copilot Studio customer-service agent. The analyst must open the agent's Analy
- Communicate the agent's purpose and limits to its audience
Transparency includes explaining the agent's intended capability, AI use, and appropriate escalation or fallback behavior. This helps users understand when to verify information or seek human assistance.
- Ground high-impact responses in approved knowledge
For scenarios where unsupported answers create material risk, restrict retrieval to approved sources and design a not-found or escalation path. Prompt wording alone isn't an access control or grounding guarantee.
4 questions test this
- A maker builds an agent in Microsoft Copilot Studio that must summarize the company's approved travel policy for employees. The maker created a Prompt tool holding the summary instructions and the req
- A hospital network builds an agent in Microsoft Copilot Studio for patient-services staff. The agent grounds answers in an approved clinical policy library, and generative orchestration is turned on.
- A bank runs an agent in Microsoft Copilot Studio that answers loan-servicing questions from one approved policy knowledge source, and Allow ungrounded responses is turned off so nothing outside that s
- A pharmaceutical company's agent in Microsoft Copilot Studio carries several agent-level knowledge sources, including public product pages and an uploaded marketing library, and other topics depend on
- Test for bias and harmful behavior before and after release
Responsible AI is an ongoing process: use representative scenarios, user feedback, monitoring, and recurring review to detect disparities and harmful outputs. Update data, instructions, filters, or escalation behavior when evidence reveals a problem.
5 questions test this
- A financial services team deploys its Copilot Studio agent through Power Platform pipelines several times each month. After every deployment, the same regression test set must run against the deployed
- Before an HR agent built in Microsoft Copilot Studio is released, a fairness review requires evidence that the agent answers the same questions consistently for employee groups that hold different dat
- After a Copilot Studio agent goes live on Microsoft Teams, a governance group must review the individual agent responses that users judged offensive or unfair, together with the users' own wording abo
- A retailer's agent in Microsoft Copilot Studio is scheduled for release to customers next week. The build team ran a test set of 80 test cases with the compare meaning test method, and every case pass
- A weekly review of a live Copilot Studio agent's transcripts shows that when customers describe financial hardship, the agent generates advice that the compliance team classifies as harmful. The knowl
- Place human review before high-impact or irreversible actions
Use an approval or explicit confirmation before an agent commits a sensitive transaction. Human review should occur before the external side effect, not merely as a notification after completion.
4 questions test this
- Fabrikam uses an agent flow in Microsoft Copilot Studio to close out expired customer accounts. Today the flow deletes the account record and then emails the account manager a report of what was remov
- A company builds an agent in Microsoft Copilot Studio that uses generative orchestration. One of the agent's tools calls a connector operation that submits a purchase order to a supplier's system, and
- An autonomous agent in Microsoft Copilot Studio runs on an event trigger and issues credit memos in a finance system. Once a credit memo is posted, the finance team cannot withdraw it, and one incorre
- Contoso builds an agent flow in Microsoft Copilot Studio that settles supplier invoices. The flow runs a multistage approval whose first stage is an AI stage that evaluates each invoice against writte
- Provide human handoff for requests beyond the agent's safe scope
An escalation path should preserve relevant conversational context and clearly tell users when automation can't safely complete their request. Copilot Studio's Escalate system topic can route this behavior to a configured handoff product.
3 questions test this
- Northwind connects its Microsoft Copilot Studio customer service agent to Dynamics 365 Customer Service. One authored topic handles product recall complaints, which the agent must never resolve on its
- Litware runs a Microsoft Copilot Studio agent on its public website, and the agent already reaches the Escalate system topic when a request exceeds what it may safely handle. Those requests must reach
- A Microsoft Copilot Studio agent for a utility company collects a meter reading in a Question node inside an authored topic. Analytics shows many sessions in which the customer answers with values the
- Use analytics and user feedback as an ongoing responsible-AI control
Establish feedback mechanisms for inaccuracies and review usage, outcomes, transcripts, and quality signals after release. Treat go-live as the start of iterative monitoring rather than the end of validation.
Trap Completing a one-time prelaunch review and assuming platform content filters remove the need for production monitoring.
Evaluate security and governance considerations
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use Power Platform data policies to govern connector combinations
Data policies classify and control connectors so organizational data isn't unintentionally combined with disallowed services. Copilot Studio agents are subject to data policy enforcement; a prior exemption isn't a valid design assumption.
2 questions test this
- A team is planning a new agent in Microsoft Copilot Studio for a customer-onboarding project. The design document specifies a marketing connector that the environment's data policy classifies in the B
- Fabrikam is designing an agent in Microsoft Copilot Studio for a governed project environment. The agent must invoke ticket-creation operations that a connected Model Context Protocol (MCP) server pub
- Apply a restrictive data policy to the project environment
Block connectors, channels, and settings that the project doesn't require, then allow only the approved runtime path. This reduces the capabilities available to makers and agents beyond the intended design.
Trap Documenting prohibited connectors in the project wiki while leaving them available in the environment.
- Test data-policy effects across the complete agent runtime
Evaluate the agent, its flows, connector tools, knowledge sources, and channel settings together because a policy can block a dependency anywhere in the path. Revalidate after policy changes before publishing.
3 questions test this
- After administrators update a data policy, a maker opens a published Copilot Studio agent and sees a notification that one error is preventing the agent from being published and another may be prevent
- An administrator changes a data policy that covers a Copilot Studio project environment. A maker's agent still answers correctly in the Test your agent panel for the few topics the maker tries, so the
- A data policy update blocks public website knowledge sources in a Copilot Studio project environment. A maker removes the public website source from the agent's Knowledge page, but publishing still fa
- Treat maker governance and runtime authorization as separate layers
Environment data policies govern what integrations can be built or used, while authentication and source permissions determine what a particular user can access. A secure design needs both layers.
2 questions test this
- An agent in Microsoft Copilot Studio uses a tool built on a Power Platform connector that reads customer records, and the environment's data policy allows that connector. The project lead argues that
- A project environment hosts several Copilot Studio agents that answer questions about employee records. Governance requires that no agent in this environment can be published unless users sign in, and
- Grant project environment access through Microsoft Entra groups
Restrict the environment to agent authors and just-in-time administrators through Microsoft Entra group-based access. Broad tenant access isn't necessary for building or operating one governed solution.
2 questions test this
- Contoso is starting a governed agent project in Microsoft Copilot Studio. A new sandbox environment with a Dataverse database will hold the agent and its data store. Only the eight makers on the proje
- An administrator creates a Microsoft Entra group team for the operations team in the production environment of a Copilot Studio solution and assigns it a custom Dataverse security role. That productio
- Assign Dataverse security roles through Entra-backed group teams
Use group teams in each Dataverse environment to manage maker and operator role assignments. This centralizes membership and supports least-privilege access as personnel change.
2 questions test this
- A Copilot Studio project uses separate development, test, and production environments, each secured with its own Microsoft Entra security group. Makers and operators rotate on and off the project ever
- An administrator creates a Microsoft Entra group team for the operations team in the production environment of a Copilot Studio solution and assigns it a custom Dataverse security role. That productio
- Separate development, test, and production environments
An environment strategy isolates authoring and validation from live users and data. Package agent components in solutions and promote tested versions instead of rebuilding directly in production.
Trap Using the default environment for all lifecycle stages because its components can still be added to a solution.
- Treat agent editor access as privileged when secrets are referenced
A maker who can edit an agent can add a Message node that exposes a secret environment-variable value. Restrict editor permissions even when the underlying secret is stored in Azure Key Vault.
- Grant chat access without granting authoring access
Share an agent for chat when a user only needs to converse with it; this grants no authoring permission. Share for collaborative authoring only with individual organizational users who need to view, edit, configure, share, and publish the agent, and ensure each coauthor has the Environment Maker security role.
2 questions test this
- A maker who owns a Copilot Studio agent needs a colleague to help author it: the colleague must be able to view, edit, configure, share, and publish the agent, and must not simply be able to chat with
- Woodgrove Bank published a Copilot Studio agent that answers policy questions. About 400 branch employees, all in one Microsoft Entra security group, need to converse with the agent. Three named speci
- Apply least privilege to every agent data path
Configure user identity, tool credentials, source permissions, and connector access so the agent can retrieve or change only what the scenario requires. A broad maker connection shouldn't silently become the authorization boundary for all users.
3 questions test this
- A governance team reviews the agents in one Power Platform environment and finds that several makers configured their tools with their own credentials, so people using those agents reach data through
- Fabrikam publishes an agent in Microsoft Copilot Studio that reads customer records through a connector tool. The external service supports a single service account, so the tool keeps maker-provided c
- Contoso builds an agent in Microsoft Copilot Studio that retrieves case records from a line-of-business service through a prebuilt connector tool. While adding the tool, the maker created the connecti
- Review agent security and governance controls before release
Evaluate runtime protection, authentication, sharing, data policy, source access, regional data handling, and compliance requirements as a release gate. Publishing successfully doesn't prove these controls meet project policy.
4 questions test this
- An enterprise runs several Microsoft Copilot Studio agents that handle regulated data. The security operations team, not the agent makers, owns incident detection for these agents, and it must be aler
- A maker prepares a customer-facing Microsoft Copilot Studio agent for release. To simplify a demonstration, the maker changed the agent's authentication to No authentication and shared the agent with
- Before a quarterly release review, the team that owns several published Microsoft Copilot Studio agents must state, for each agent, whether its authentication meets the organization's standard, whethe
- A governance team reviews the agents in one Power Platform environment and finds that several makers configured their tools with their own credentials, so people using those agents reach data through
- Retain monitoring and audit evidence for sensitive access and changes
Regular monitoring and detailed audit logs are needed to detect incidents and trace data access or modifications. Define who reviews the evidence and how findings are escalated.
Trap Using aggregate Analytics charts as the sole audit record for individual sensitive transactions.
- Verify permission trimming with representative user accounts
Test signed-in users with different source permissions to confirm the agent doesn't surface inaccessible content. Maker-only testing can hide an overprivileged connection or incorrect credential mode.
2 questions test this
- A team validates permission trimming for a Microsoft Copilot Studio agent that uses a SharePoint site as its knowledge source. A tester signs in with an account that holds no permissions to that site
- An agent in Microsoft Copilot Studio is grounded in a SharePoint site whose libraries carry different permissions per department. In the Test your agent panel, the maker asks about a restricted compen
- Separate analytics access from transcript access
Assign the agent-specific Analytics Viewer role for read-only access to the Analytics page without edit or share permissions. If an Analytics drill-down exposes session-level data or conversation transcripts, the user also needs the environment-level Bot Transcript Viewer security role.
3 questions test this
- A business stakeholder was shared into a Microsoft Copilot Studio agent as a collaborator so that they could read its Analytics page, and an administrator also assigned them the Bot Transcript Viewer
- Fabrikam publishes an agent in Microsoft Copilot Studio that reads customer records through a connector tool. The external service supports a single service account, so the tool keeps maker-provided c
- A data analyst needs to read a published Microsoft Copilot Studio agent's Analytics page and to drill down from the generated answer quality chart into the individual user questions behind that metric
Plan reuseable agent components
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Package reusable agent dependencies in a Power Platform solution
Solutions provide versioning, export, import, customization, and lifecycle management for agents and related components. Include required flows, connectors, prompts, and configuration references so the package can move between environments.
4 questions test this
- A retailer keeps a set of shared Microsoft Copilot Studio assets, comprising several topics, a prompt, and an agent flow, that four separate agents reuse. The shared set is released on a fixed monthly
- A platform team maintains a Microsoft Copilot Studio component collection that holds shared topics, a flow, and a custom connector, and that depends on two environment variables. The collection must b
- A platform team publishes a Microsoft Copilot Studio component collection that holds shared HR topics and a flow, and a business team's agent in the test environment references that collection. The pl
- Northwind Traders packages a Microsoft Copilot Studio agent for its first production release. The agent calls an agent flow that reaches an internal ticketing API through a custom connector, and the f
- Use a dedicated custom solution for managed delivery
Although an agent-compatible flow can be stored in the Default Solution, a project solution gives explicit ownership and a controlled component boundary for export and promotion. Plan reusable assets in that project package from the start.
Trap Leaving shared flows only in the Default Solution because Copilot Studio can discover them there.
3 questions test this
- A retailer keeps a set of shared Microsoft Copilot Studio assets, comprising several topics, a prompt, and an agent flow, that four separate agents reuse. The shared set is released on a fixed monthly
- At Contoso, makers keep creating new agents in a Microsoft Copilot Studio development environment, and every new agent lands in that environment's default solution. Before each release the ALM lead ha
- Woodgrove Bank retires a shared agent flow that shipped inside a managed project solution. In the development environment the team removes the flow from the unmanaged solution, confirms that no remain
- Version the inputs and outputs of reusable components deliberately
Treat flow, topic, prompt, and connector parameter names and types as contracts used by other components. Test dependents before changing those contracts and promote compatible versions together.
4 questions test this
- Three Microsoft Copilot Studio agents call the same published agent flow as a tool, and each agent maps that flow's existing output parameters into its own topics. A fourth agent now needs one additio
- A platform team maintains a Microsoft Copilot Studio component collection that holds shared topics, a flow, and a custom connector, and that depends on two environment variables. The collection must b
- A platform team publishes a Microsoft Copilot Studio component collection that holds shared HR topics and a flow, and a business team's agent in the test environment references that collection. The pl
- Woodgrove Bank retires a shared agent flow that shipped inside a managed project solution. In the development environment the team removes the flow from the unmanaged solution, confirms that no remain
- Use a redirected child topic for reusable conversational logic
A Redirect node calls another topic and normally returns to the originating topic when the child finishes. Define topic inputs and outputs to pass a clear data contract across this boundary.
A published agent flow can be added as a tool and reused wherever its trigger and response contract applies. Keep fixed transaction logic in the flow instead of duplicating connector steps in multiple topics.
Trap Copying the same series of connector nodes into each topic to preserve explicit execution order.
- Add a tool at agent level only when it is broadly reusable
An agent-level tool is available to the orchestrator across the agent, while a tool added within a topic is constrained to that authored path. Choose the narrowest scope that supports the reuse requirement.
3 questions test this
- An agent in Microsoft Copilot Studio has a Check account balance child agent, and a similar Get account balance tool that is already listed on the main agent's Tools page. During testing, the main age
- A maker adds a published agent flow named Issue Refund to an agent in Microsoft Copilot Studio. The flow must run only at one specific point inside the authored Returns topic, immediately after a Ques
- Tailwind Traders adds a published Create service ticket agent flow to an agent in Microsoft Copilot Studio. Many conversation paths across the agent may need it, so the orchestrator must be able to se
- Give reusable modules distinct names and descriptions
Generative orchestration relies heavily on descriptions to select topics and tools. Overlapping descriptions can cause multiple modules to be invoked, so state each module's capability and exclusions precisely.
- Secret environment variables are retrieved at runtime
Unlike ordinary environment variables, a secret environment variable is read at runtime, so changing its Key Vault-backed value doesn't require republishing the agent. Access still depends on the required Key Vault roles and allowed environment or agent tags.
4 questions test this
- Contoso builds an agent in Microsoft Copilot Studio that calls a partner REST API secured by an API key. Security policy requires the operations team to replace that key in Azure Key Vault on a fixed
- A team references an Azure Key Vault secret from a Microsoft Copilot Studio agent by using a secret environment variable, and the agent passes the value to a partner API. A security review finds that
- An autonomous agent in Microsoft Copilot Studio signs in to a payroll service with a credential that a secret environment variable reads from Azure Key Vault. Compliance requires a new version of that
- Contoso deploys a Microsoft Copilot Studio agent from development to test and production by using one Power Platform solution. The agent reads a partner credential from a secret environment variable.
- Use global variables for session state, not deployment configuration
Global variables are writable conversation values available to all topics and persist only for the user session. Environment variables are the correct reusable mechanism for deployment settings shared through ALM.
6 questions test this
- A Microsoft Copilot Studio agent collects several answers into global variables while it helps a customer build a quote. A customer who changes their mind must be able to abandon the partly finished q
- Contoso builds an agent in Microsoft Copilot Studio that calls a partner REST API secured by an API key. Security policy requires the operations team to replace that key in Azure Key Vault on a fixed
- A Microsoft Copilot Studio agent is embedded in a customer portal that already knows the signed-in customer's account tier. The agent must open the conversation with a greeting that uses that tier ins
- Contoso deploys a Microsoft Copilot Studio agent from development to test and production by using one Power Platform solution. The agent reads a partner credential from a secret environment variable.
- An agent in Microsoft Copilot Studio has grown to dozens of topics that were authored by several makers over time. Before renaming a global variable that a number of those topics read, the author must
- An agent in Microsoft Copilot Studio uses generative orchestration, so the order in which its topics run depends on what each customer asks. One topic asks the customer which shipping region they are
Design agents for internal or external audiences
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use Microsoft Entra authentication for employee-only audiences
An internal agent should authenticate employees and use their Entra identity for permission-aware resources. Native Microsoft channels can use Authenticate with Microsoft; an internal custom website requires manual Entra authentication.
4 questions test this
- Woodgrove Bank publishes an internal agent from Microsoft Copilot Studio to its intranet site, with Authenticate manually and a Microsoft Entra ID service provider configured. Employees currently reac
- Litware embeds an agent built in Microsoft Copilot Studio in an internal employee portal rather than in Microsoft Teams. Authentication is set to Authenticate manually with a Generic OAuth 2 service p
- Adventure Works is configuring manual Microsoft Entra ID authentication for an internal agent in Microsoft Copilot Studio. Only accounts in the company's own tenant may ever complete sign-in to the ag
- An internal agent in Microsoft Copilot Studio was changed from No authentication to Authenticate manually with a Microsoft Entra ID service provider, and Require users to sign in was left on. The make
- Distribute internal agents through governed organization channels
Teams and Microsoft 365 Copilot support personal installation, shared-user availability, and organization app-store approval. Use staged distribution rather than exposing an internal agent through an anonymous public link.
Trap Using No authentication on a custom website because the website itself is reachable only from the corporate network.
4 questions test this
- A maker connects an internal facilities agent built in Microsoft Copilot Studio to the Teams and Microsoft 365 Copilot channels, installs it for herself, and then copies the installation link into a d
- Fabrikam's employees work mainly in a SharePoint intranet site, and a maker who has write access to that site has published a knowledge agent from Microsoft Copilot Studio that is grounded in the comp
- Contoso publishes an internal benefits agent from Microsoft Copilot Studio to the Teams and Microsoft 365 Copilot channels. The agent is grounded in a SharePoint knowledge source and must return only
- An internal travel agent built in Microsoft Copilot Studio currently appears in the Built with Power Platform section of the Teams app store for its shared users. Leadership approves a company-wide re
- Tailor internal agents to employee work context and terminology
Define employee roles, channels, multilingual needs, expected inputs, and fallback behavior during planning. Internal access alone doesn't make a customer-oriented conversation design suitable for employees.
4 questions test this
- Contoso reuses a customer-facing returns agent from Microsoft Copilot Studio as an internal agent for warehouse staff. Manual Microsoft Entra ID authentication is configured and the agent is shared wi
- Employees who ask an internal payroll agent in Microsoft Copilot Studio about subjects it wasn't designed for receive a generic message saying it didn't understand, and they abandon the conversation.
- A company is scoping an internal service desk agent in Microsoft Copilot Studio. The service desk logs thousands of requests each month, concentrated in a few high-volume issues but with a very long t
- An internal agent in Microsoft Copilot Studio was created with English as its primary language and is used by employees in several countries. A French-speaking site must now receive the agent's author
- Choose external authentication from the data and action risk
An external agent can be anonymous only when public access is intentional and no capability requires caller-specific authorization. Use manual Entra ID or Generic OAuth 2 when external users must establish identity.
4 questions test this
- Northwind publishes an anonymous Copilot Studio agent on its public storefront. The agent must call a REST API tool that returns the nearest service center for a postal code the visitor types. The API
- Tailwind Traders plans an anonymous Copilot Studio agent for its public help center. The agent must answer from a set of policy PDFs that live on an internal SharePoint site and are not published anyw
- An external-facing Copilot Studio agent has run anonymously on Fabrikam's customer portal for months. A maker opens Settings, selects Security, opens Authentication, changes the agent from No authenti
- Woodgrove Bank publishes a Copilot Studio agent on its public website. Anyone must be able to browse published rate sheets and branch hours without identifying themselves, but one topic returns the ca
- Design explicit fallback and handoff for external users
Document how unmatched, unsafe, and unsupported requests behave on every external channel. Provide a clear recovery or human handoff path rather than exposing implementation errors or repeatedly retrying.
Trap Using the generic On Error message as the customer-service escalation mechanism.
4 questions test this
- Contoso's Copilot Studio agent serves external customers on a public website. A maker edited the Fallback system topic months ago and removed its redirect, so when the agent cannot match a customer's
- An external order-tracking topic in a Copilot Studio agent asks the customer for an order number with a Question node. Customers who type a reference from the old numbering scheme never satisfy the en
- Northwind connects its external customer agent in Copilot Studio to Dynamics 365 Customer Service on the Channels page and finishes configuring the agent connection in the Omnichannel administration e
- Contoso adds a Transfer conversation node to the Escalate system topic of an agent that serves external customers, and connects an engagement hub. In the prebuilt demo website the maker uses for testi
Create an agent flow
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Start an agent-callable flow with When an agent calls the flow
A flow used as an agent tool must use the When an agent calls the flow trigger. Creating a new agent flow as a tool in Copilot Studio supplies this trigger automatically.
- Return data through Respond to the agent
An agent-callable flow requires a Respond to the agent action that defines its output contract. Add outputs there rather than expecting the agent to inspect intermediate action results.
6 questions test this
- A maker is building an agent flow that a Microsoft Copilot Studio agent will call to answer questions about a purchase order. The agent supplies the purchase order number, and the flow must look the o
- A published agent flow is already added as a tool to a Microsoft Copilot Studio agent. A maker opens that flow, adds a new output parameter to its Respond to the agent action, and saves a draft. The m
- An agent flow that a Microsoft Copilot Studio agent calls as a tool uses a condition to look up an order in one of two order systems. The maker put a Respond to the agent action at the end of each bra
- A maker builds an agent flow that a Microsoft Copilot Studio agent calls to check a customer's warranty. The flow starts with the When an agent calls the flow trigger, retrieves the warranty row from
- Contoso is building an expense-submission automation that three separate Microsoft Copilot Studio agents will each call as a tool. The automation must run the same multistep connector sequence every t
- A Microsoft Copilot Studio agent calls an agent flow that books a meeting room and then archives the supporting documents into a library. The archiving actions routinely take several minutes, and the
- Publish an agent flow before adding or invoking it
The flow must be published before it can be selected and used as an agent tool. Saving a draft isn't sufficient for runtime availability.
Trap Publishing only the agent after editing a draft flow and expecting the tool definition to update.
2 questions test this
- A published agent flow is already added as a tool to a Microsoft Copilot Studio agent. A maker opens that flow, adds a new output parameter to its Respond to the agent action, and saves a draft. The m
- A maker builds an agent flow in Microsoft Copilot Studio for a support agent. The flow uses the When an agent calls the flow trigger, ends with a Respond to the agent action, reports no errors in the
- Place business actions between the agent trigger and response
Define trigger inputs, add the required connector and control actions, then map final values to Respond to the agent outputs. This keeps the agent-facing contract distinct from internal flow implementation.
4 questions test this
- A maker is building an agent flow that a Microsoft Copilot Studio agent will call to answer questions about a purchase order. The agent supplies the purchase order number, and the flow must look the o
- An agent flow that a Microsoft Copilot Studio agent calls as a tool uses a condition to look up an order in one of two order systems. The maker put a Respond to the agent action at the end of each bra
- A maker builds an agent flow that a Microsoft Copilot Studio agent calls to check a customer's warranty. The flow starts with the When an agent calls the flow trigger, retrieves the warranty row from
- A Microsoft Copilot Studio agent calls an agent flow that books a meeting room and then archives the supporting documents into a library. The archiving actions routinely take several minutes, and the
- Use an agent flow for repeatable rule-based execution
Agent flows are deterministic: they execute authored actions along rule-based paths. Use them for processes whose sequence and branching must be predictable for the same inputs.
3 questions test this
- A finance agent in Microsoft Copilot Studio uses generative orchestration. One task posts a payment reversal to the ledger. The reversal is irreversible, so it must run exactly the authored steps in t
- Contoso runs a service desk agent in Microsoft Copilot Studio. A license renewal process already exists as a Power Automate cloud flow stored in a solution in the same environment. The renewal must ex
- A retail company's Microsoft Copilot Studio agent answers stock questions in chat. The team must now add a nightly stock reconciliation that reads rows from a Dataverse table, updates an ERP system th
- Create the flow with natural language, then verify it in the designer
Copilot Studio can generate an agent flow from a description or makers can build it directly in the visual designer. In either path, inspect triggers, actions, conditions, and parameter mappings before publishing.
2 questions test this
- An agent flow in Microsoft Copilot Studio has been published and the Flow checker reports no errors, but the maker is not confident that its SharePoint and Outlook actions produce the values the agent
- On the Flows page in Microsoft Copilot Studio, a maker describes a leave-request automation to Copilot in everyday language. Copilot presents a plan, the maker refines the plan in the chat panel, and
- Use flow conditions for explicit business branching
Place business-rule branches in the flow when outcomes must be controlled by known values. Don't rely on the language model to infer a fixed transactional branch that the flow can evaluate deterministically.
Trap Returning all raw records to the agent and asking the orchestrator to decide which transaction branch should run.
- Minimize unnecessary actions in the callable path
Every executed agent-flow action consumes capacity and adds latency. Keep the synchronous path focused on work needed to produce the agent response.
2 questions test this
- A Microsoft Copilot Studio agent calls an agent flow that looks up an order, archives a copy of the confirmation to SharePoint, and emails the warehouse before it returns the order status to the agent
- An agent flow that a Microsoft Copilot Studio agent calls on almost every turn lists all rows from a large Dataverse table, loops over each row to build a running total, and returns that total to the
- Use asynchronous responses for long-running agent flows
In an environment running on the new infrastructure, turn on Asynchronous response in the Respond to the agent action when a flow must continue beyond the normal two-minute limit and return its result after completion. The callback is fully supported in Microsoft Teams, but isn't supported in Microsoft 365 Copilot or telephony channels.
Trap Turn on Asynchronous response when the requirement is an immediate acknowledgement rather than a result callback after the flow finishes.
4 questions test this
- A maker builds an agent flow in Microsoft Copilot Studio that starts an overnight reconciliation job in a line-of-business system. The agent must confirm to the user that the job started, and it must
- A maker must let a published agent flow in Microsoft Copilot Studio keep running past the normal two-minute limit and still return its output to the calling agent when the run finishes. The flow alrea
- An agent in Microsoft Copilot Studio calls an agent flow that queries an archive system and normally runs for about six minutes. Testers report that the agent announces that the flow completed within
- Contoso publishes an agent in Microsoft Copilot Studio to the Microsoft Teams channel only. The agent calls an agent flow that submits a claim to a mainframe settlement system and then waits for the s
- Store an existing callable flow in a solution in the agent's environment
To be available to an agent, an existing flow must be in a solution in the same Power Platform environment. Add it to a solution after replacing incompatible trigger and response actions.
4 questions test this
- A shared services team maintains an agent flow in a dedicated automation environment. The flow is published there inside a solution and already uses the When an agent calls the flow trigger with a Res
- Contoso keeps an agent flow in a development environment, where a Copilot Studio agent in that same environment calls it as a tool. The flow currently belongs to the environment's default solution. Th
- Fabrikam already runs a cloud flow in Power Automate that creates a facilities work order. The flow starts from a scheduled recurrence trigger and finishes by sending a summary email, and it appears o
- A team inherits a dozen cloud flows that sit in the same Power Platform environment as a Copilot Studio agent. Before scoping any rework, the team must find out which of those flows already satisfy th
Create a human-in-the-loop agent flow
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure actions and connectors
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Monitor agent flows
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Add input and output parameters
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Implement error handling in agent flows
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Add agent flows to a topic
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure agent response formatting
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Add tools to a topic
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure advanced agent responses with custom prompts
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure advanced agent responses with custom knowledge sources
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure advanced agent responses with API and Send HTTP requests
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure generative answers node
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure adaptive cards
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Manage variables
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Integrate and extend agents in Copilot Studio
Connect to Copilot connectors
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use Copilot connectors for indexed external content
Synced Copilot connectors copy and semantically index non-Microsoft enterprise content into Microsoft Graph, making them suitable for broad searchable grounding with citations across Microsoft experiences.
Trap Use a Power Platform connector when the requirement is a reusable semantic index shared with Microsoft Search.
5 questions test this
- Trey Research stores its claims-handling procedures in a homegrown internal portal that no prebuilt Copilot connector covers. A Copilot Studio agent must ground answers on the full procedure corpus wi
- Contoso maintains a ServiceNow knowledge base and a Confluence wiki that together hold tens of thousands of evergreen support articles. A Copilot Studio agent must answer support questions from that c
- Fabrikam's support agent in Microsoft Copilot Studio must answer questions such as "What is the current priority of incident INC-4471?" from the company's ServiceNow instance. A data residency review
- Northwind Traders is building one Copilot Studio agent for its IT service desk. The agent must answer "how do I" questions from thousands of Confluence wiki pages and return citations to the originati
- Litware added two Copilot connectors as knowledge sources to a Copilot Studio agent that uses generative orchestration and the Authenticate with Microsoft option. Answers cite the indexed articles but
- Require tenant setup before maker selection
A tenant administrator must configure the Copilot connector before a maker can select it from Copilot Studio; unavailable configured sources can be sought under Add knowledge > Advanced.
4 questions test this
- A Copilot Studio agent grounded on a ServiceNow Copilot connector works correctly in the Teams and Microsoft 365 channel, where each user sees only the articles they may open in ServiceNow. The team t
- A Copilot Studio agent grounded on a Salesforce Copilot connector is exported in a solution from the development environment and imported into the production Power Platform environment in the same Mic
- Your Copilot Studio agent grounds on a newly deployed Box Copilot connector. During validation, the eight people in the IT pilot group receive correct, cited answers from Box content. After the agent
- A tenant administrator confirms that a Box Copilot connector was deployed for your tenant and that its initial indexing finished successfully. In Copilot Studio you open your agent, select Add knowled
- Preserve source permissions in indexed grounding
Copilot connectors honor source-level access control lists so an agent surfaces only indexed items the requesting user is authorized to view.
5 questions test this
- After a Copilot connector for an internal wiki goes live, an auditor demonstrates that the agent returned a restricted wiki page to an employee who cannot open that page in the wiki itself. The connec
- A Copilot Studio agent grounded on a ServiceNow Copilot connector works correctly in the Teams and Microsoft 365 channel, where each user sees only the articles they may open in ServiceNow. The team t
- Wide World Importers grounds a Microsoft Copilot Studio agent on a ServiceNow Copilot connector that a tenant administrator deployed, and support staff receive cited answers from the indexed knowledge
- One employee reports that a Copilot Studio agent never returns anything from the indexed Salesforce content, while colleagues on the same team receive correct, cited answers. That employee holds full
- During a security review of a Copilot Studio agent grounded on a Box Copilot connector, a reviewer asks how the agent will keep an employee from seeing a Box folder that the employee cannot open in Bo
- Add a Copilot connector through the knowledge surface
From an agent Overview, Knowledge page, or generative answers node properties, select the configured Copilot connector and connection, then choose Add to agent.
6 questions test this
- A maker adds a Box Copilot connector from the Properties of a generative answers node inside one topic of an agent in Microsoft Copilot Studio. Employees report that the agent answers from the Box con
- A company keeps thousands of evergreen policy articles in Confluence. An agent in Microsoft Copilot Studio must answer employee questions from those articles, return citations that employees can open,
- An agent in Microsoft Copilot Studio grounds most answers in a Salesforce Copilot connector that was added on the Knowledge page. In one topic, a generative answers node has Search only selected sourc
- A maker is building a support agent in Microsoft Copilot Studio. The tenant administrator already configured a Copilot connector that indexes the company's Confluence wiki into Microsoft Graph, and a
- An agent in Microsoft Copilot Studio must be grounded in Jira issues. The tenant administrator confirms that the Jira Copilot connector is configured in the Microsoft 365 admin center and that its con
- A team wants an agent in Microsoft Copilot Studio to answer from articles held in a non-Microsoft knowledge management system. The content must be indexed into Microsoft Graph so that the agent return
- Grant the external-item delegated scope for channels
Agents published to channels with Copilot connector knowledge require manual authentication that includes the ExternalItem.Read.All scope.
Trap Rely on the maker's connector sign-in as the published channel's end-user authorization.
3 questions test this
- A maker adds a Copilot connector to an agent in Microsoft Copilot Studio by selecting the connector, choosing an existing connection, and selecting Add to agent. The maker signed in when that connecti
- A maker configures Authenticate manually with Microsoft Entra ID for an agent in Microsoft Copilot Studio that uses a Copilot connector as knowledge. The maker lists the external item read scope in th
- An agent in Microsoft Copilot Studio uses a Copilot connector as a knowledge source and is already published to Microsoft Teams and to a custom website. To fix missing connector answers on the website
- Enable Work IQ for tenant graph grounding
Turn on Work IQ and configure authentication when using tenant graph grounding; missing grounding settings or scopes can explain a connector that works elsewhere but not in Copilot Studio.
6 questions test this
- A maker opens the Generative AI settings page of an agent in Microsoft Copilot Studio to turn on Tenant graph grounding with semantic search for its Copilot connector content. The agent's user authent
- An agent in Microsoft Copilot Studio uses generative orchestration and is grounded in a Copilot connector, and the tenant has Microsoft 365 Copilot licenses assigned. The agent's security settings use
- A company turned on Tenant graph grounding with semantic search for an agent in Microsoft Copilot Studio that is grounded in Copilot connectors. The company's tenant has no Microsoft 365 Copilot licen
- An agent in Microsoft Copilot Studio uses generative orchestration and is grounded in two Copilot connectors and a SharePoint site. The tenant has Microsoft 365 Copilot licenses assigned, but most emp
- Employees report that an agent in Microsoft Copilot Studio returns unexpected, low-quality answers from a Copilot connector that was added as a knowledge source. The agent's other knowledge sources an
- A maker plans to turn on Tenant graph grounding with semantic search for an agent in Microsoft Copilot Studio that grounds answers in a Copilot connector. The agent already uses generative orchestrati
- Prefer Copilot connectors for document discovery
Use a Copilot connector for large bodies of external documents, tickets, wikis, or knowledge articles that benefit from semantic ranking and indexed discovery.
4 questions test this
- Contoso is building an agent in Microsoft Copilot Studio for its IT service desk. The agent must answer broad how-to questions drawn from roughly 40,000 ServiceNow knowledge base articles and closed i
- Fabrikam wants one agent in Microsoft Copilot Studio to answer employee how-to questions that span three non-Microsoft systems: a Zendesk ticket archive, a Jira project history, and an engineering wik
- Proseware's support agent in Microsoft Copilot Studio currently calls a REST API tool that returns a troubleshooting article by its exact article number. Users complain that they must already know the
- Northwind Traders stores about 60,000 approved procedure documents in a non-Microsoft content management system. An agent in Microsoft Copilot Studio must let staff find and quote those procedures con
- Do not use indexed grounding for transactions
When a requirement is to create or update records, use a Power Platform connector as a tool or action rather than a Copilot connector knowledge index.
Trap Index the transactional system with a Copilot connector and expect grounded answers to perform writes.
5 questions test this
- A maker drafts a design for an agent in Microsoft Copilot Studio. The stated requirement is that sales staff can change the quantity on an existing order in the company's order system from within the
- Contoso's IT agent in Microsoft Copilot Studio must answer questions from a large, rarely changing library of IT policy and how-to articles held in Confluence, and it must also let employees reassign
- Tailwind Traders runs an agent in Microsoft Copilot Studio that answers questions about product specifications from a Copilot connector indexing the product catalog. The sales team now wants the same
- A maker is building an agent in Microsoft Copilot Studio for facilities requests. The agent must answer questions from an indexed building-standards library and must also submit a maintenance work ord
- An agent in Microsoft Copilot Studio already grounds its answers in a ServiceNow Copilot connector that indexes the knowledge base and incident history. The business now asks that employees be able to
- Combine indexed knowledge with live actions
One agent can use Copilot connectors for evergreen indexed content and Power Platform connectors for current facts or transactional operations.
6 questions test this
- A governance lead at Woodgrove Bank asks whether one agent in Microsoft Copilot Studio can ground answers on ServiceNow knowledge articles indexed into Microsoft Graph while also calling the ServiceNo
- A governance lead at Woodgrove Bank asks whether one agent in Microsoft Copilot Studio can ground answers on ServiceNow knowledge articles indexed into Microsoft Graph while also calling the ServiceNo
- Contoso's IT agent in Microsoft Copilot Studio must answer questions from a large, rarely changing library of IT policy and how-to articles held in Confluence, and it must also let employees reassign
- An agent in Microsoft Copilot Studio uses a Copilot connector that indexes product manuals and a Power Platform connector tool that reads live inventory. The inventory tool is enabled and configured t
- A maker is building an agent in Microsoft Copilot Studio for facilities requests. The agent must answer questions from an indexed building-standards library and must also submit a maintenance work ord
- An agent in Microsoft Copilot Studio already grounds its answers in a ServiceNow Copilot connector that indexes the knowledge base and incident history. The business now asks that employees be able to
- Distinguish index freshness from runtime access
Copilot connector retrieval is served from a Microsoft Graph index, so choose a runtime Power Platform connection instead when every answer must reflect the source system at request time.
5 questions test this
- Tailwind Traders runs an agent in Microsoft Copilot Studio that answers questions about product specifications from a Copilot connector indexing the product catalog. The sales team now wants the same
- A solution architect is documenting why one agent in Microsoft Copilot Studio answers policy questions almost instantly while answers about live order totals are noticeably slower. The agent grounds i
- Alpine Ski House is building a nonproduction pilot that must let an agent in Microsoft Copilot Studio answer questions about open sales opportunities held in Salesforce. The organization accepts previ
- A regulated insurer is building an agent in Microsoft Copilot Studio over 30,000 underwriting bulletins that are published quarterly and never edited afterward. Auditors require that every answer auto
- Contoso publishes about 12,000 approved engineering standards in a non-Microsoft document repository. A new agent in Microsoft Copilot Studio must ground its answers on those standards with references
- Choose indexed grounding for cited reusable knowledge
Select a synced Copilot connector when enterprise content should be semantically retrieved with citations and reused by Microsoft Search or Microsoft 365 Copilot, rather than queried only through live API calls.
6 questions test this
- Contoso is building an agent in Microsoft Copilot Studio for its IT service desk. The agent must answer broad how-to questions drawn from roughly 40,000 ServiceNow knowledge base articles and closed i
- Fabrikam wants one agent in Microsoft Copilot Studio to answer employee how-to questions that span three non-Microsoft systems: a Zendesk ticket archive, a Jira project history, and an engineering wik
- Proseware's support agent in Microsoft Copilot Studio currently calls a REST API tool that returns a troubleshooting article by its exact article number. Users complain that they must already know the
- Fabrikam's knowledge management team wants a single ingestion of its Box document library so that three consumers can use it: a custom agent in Microsoft Copilot Studio, a declarative agent for Micros
- A regulated insurer is building an agent in Microsoft Copilot Studio over 30,000 underwriting bulletins that are published quarterly and never edited afterward. Auditors require that every answer auto
- Contoso publishes about 12,000 approved engineering standards in a non-Microsoft document repository. A new agent in Microsoft Copilot Studio must ground its answers on those standards with references
Connect to Microsoft Power Platform connectors
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use real-time connectors when data must not be replicated
Power Platform real-time knowledge indexes only metadata such as table and column names; each request queries the target system at runtime without moving its records into Microsoft 365.
4 questions test this
- An agent in Microsoft Copilot Studio grounds answers on two sources: a SharePoint knowledge source and an Oracle Database added as a real-time knowledge source through its Power Platform connector. Du
- Fabrikam is designing one agent in Microsoft Copilot Studio for its IT service desk. The agent must answer policy questions from several thousand knowledge-base articles that change a few times a year
- Adventure Works keeps a large Confluence wiki of engineering standards. An agent built in Microsoft Copilot Studio must ground answers on that wiki, the answers must carry in-text citations back to th
- A Copilot Studio maker adds Snowflake to an agent as a real-time knowledge source by using the Power Platform connector, selects several tables, and the source reaches a Ready status. The organization
- Execute real-time knowledge with the user's token
Runtime knowledge calls use the requesting user's authentication token, preserving access controls configured in the enterprise source.
4 questions test this
- An agent in Microsoft Copilot Studio uses one Salesforce Power Platform connection both for a real-time knowledge source and for a tool that updates opportunity records. During a review, an auditor as
- A maker must ground an agent in Microsoft Copilot Studio in payroll rows held in an Oracle Database. Access to those rows is already controlled by individual Oracle accounts, and the compliance rule i
- Contoso publishes an agent built in Microsoft Copilot Studio to Microsoft Teams. The agent is grounded on Salesforce through a real-time Power Platform connector knowledge source. A sales manager asks
- An agent in Microsoft Copilot Studio grounded on a ServiceNow real-time knowledge source is rolled out to three teams. The knowledge source shows a Ready status, and members of two teams receive corre
- Select tables before real-time knowledge becomes ready
After signing in and choosing a target location, select the tables, name the knowledge source, and wait for metadata indexing to reach Ready before testing it.
5 questions test this
- A maker opens an agent in Microsoft Copilot Studio and selects Add knowledge from the Knowledge page in order to add SAP OData as a real-time knowledge source. The Add knowledge dialog opens, but the
- A maker opens an agent in Microsoft Copilot Studio and selects Add knowledge from the Knowledge page in order to add SAP OData as a real-time knowledge source. The Add knowledge dialog opens, but the
- A maker adds two real-time knowledge sources to the same agent in Microsoft Copilot Studio: one over Salesforce account tables and one over Azure SQL billing tables. The agent uses generative orchestr
- A maker finishes adding a Salesforce real-time knowledge source to an agent in Microsoft Copilot Studio and immediately opens the Test your agent panel to ask a question about accounts. The agent repl
- A maker adds Zendesk to an agent in Microsoft Copilot Studio as a real-time knowledge source. After selecting Sign in and choosing the target location for the connector, the maker reaches the next ste
- Reuse Power Platform governance for connector knowledge
Copilot Studio uses the same Power Platform connection for real-time knowledge and actions, so Power Platform data policies govern both uses.
3 questions test this
- An agent in Microsoft Copilot Studio uses one Salesforce Power Platform connection both for a real-time knowledge source and for a tool that updates opportunity records. During a review, an auditor as
- A maker's agent in Microsoft Copilot Studio already calls a ServiceNow connector tool that creates incidents, and the connection behind it was created earlier in Power Platform. The maker now adds Ser
- An agent in Microsoft Copilot Studio uses one Salesforce connection for two purposes: a real-time knowledge source over account tables, and a tool that creates cases. After an administrator changes th
- Add connector operations as agent-level tools
On the agent Tools page, select Add a tool > Connector, choose a service operation, create or select its connection, and add and configure the operation.
2 questions test this
- A maker adds a prebuilt connector operation to a Microsoft Copilot Studio agent from the Tools page and creates the connection for it. The operation takes a customer identifier and a region code. Befo
- A maker opens a Microsoft Copilot Studio agent and begins adding a prebuilt connector operation from the agent's Tools page. Nobody in this environment has used the target service before, so no connec
- Call connector tools explicitly from topics
A topic can invoke a connector deterministically through Add node > Add a tool > Connector, rather than leaving selection to generative orchestration.
4 questions test this
- A maker is authoring a topic in a Microsoft Copilot Studio agent and needs that topic to call an operation from a prebuilt Power Platform connector that nobody in this environment has used before. The
- A Microsoft Copilot Studio agent uses generative orchestration and has a connector tool that writes an adjustment into a finance system. Governance requires that the agent never select this tool on it
- An administrator turns off the ability to use generative AI orchestration in a Power Platform environment, so a Microsoft Copilot Studio agent in that environment now uses classic orchestration. The a
- A maker authors an order-status topic in a Microsoft Copilot Studio agent. Immediately after a Question node collects the order number, the agent must run a prebuilt connector operation that reads the
- Expect end-user credentials by default
Connector tools use end-user credentials by default, requiring users to authenticate to the associated service when the tool runs.
3 questions test this
- A Microsoft Copilot Studio agent is being reviewed before release. It has a connector tool that reads records from a line-of-business service in which every employee holds a different level of access,
- A maker pilots a Microsoft Copilot Studio agent that has a connector tool configured to use end-user credentials. During the pilot, testers reach the agent through the demo website link, and they are
- A user chats with a Microsoft Copilot Studio agent that has a connector tool running with end-user credentials. Yesterday that user revoked the agent's permission to the connected service from their o
- Use an authenticated channel for maker credentials
To run a connector with maker-provided credentials, configure an authenticated channel and set Credentials to use to Maker-provided credentials on the connector tool.
Trap Enable anonymous access and assume it protects a shared maker connection.
3 questions test this
- Northwind publishes a Microsoft Copilot Studio agent to a channel where every user signs in with their work account. The agent has a connector tool that files requests in a scheduling service through
- A maker wants a Microsoft Copilot Studio agent that is embedded on a public marketing website to run a connector tool with the maker's own connection to an internal booking service, so that website vi
- A governance reviewer asks a maker to show where a Microsoft Copilot Studio agent decides whether one particular connector tool runs with the agent author's connection or with each user's own connecti
- Require confirmation before a consequential connector tool runs
Set Ask the end user before running on the connector tool when execution requires explicit user confirmation; this option is No by default.
3 questions test this
- A maker adds a connector operation that cancels an order to a Microsoft Copilot Studio agent, writes a clear tool description, and leaves everything in the tool's Additional details as it was created.
- A finance team adds a connector tool to a Microsoft Copilot Studio agent that posts a journal entry, and the agent uses generative orchestration. Two controls are required before the tool goes live: t
- A Microsoft Copilot Studio agent uses generative orchestration and has a connector tool that issues a refund in a payments service. Compliance requires that the agent never issue a refund until the pe
- Configure connector completion for the required response contract
Under After running, choose Don't respond, Write the response with generative AI, Send specific response, or Send an adaptive card according to how the result should enter the conversation. Make only the output variables needed by the agent or downstream tools available.
2 questions test this
- A Microsoft Copilot Studio agent runs a connector tool that returns a work order with a status, an assigned technician, and two follow-up actions the user can take. In Microsoft Teams the result has t
- A connector tool in a Microsoft Copilot Studio agent returns a customer record that includes a loyalty tier, an internal risk score, and a full payment history. The agent must weave the loyalty tier i
- Prefer prebuilt connectors for supported services
Choose a prebuilt Power Platform connector when its operations cover the service because it provides built-in connections and prebuilt tools and triggers without requiring you to define a custom connector.
4 questions test this
- During a design review at Fabrikam, an architect finds that a maker built and now maintains a custom connector that wraps Microsoft SharePoint list operations for an agent in Microsoft Copilot Studio.
- Northwind Traders exposes an internal shipping API that no Microsoft Power Platform connector publishes. Several agents in the same Copilot Studio environment must call the API, and the same operation
- An agent in Microsoft Copilot Studio at Litware uses a prebuilt Power Platform connector to read records from a line-of-business service. Auditors require that every read the agent performs be attribu
- A Copilot Studio project team maps three integrations for a new agent: Microsoft Dataverse, Microsoft Office 365 Outlook, and an in-house pricing service that no Microsoft Power Platform connector pub
- Use connectors for reusable API integration
Power Platform connectors are reusable API wrappers that can be called at agent level, inside topics, or as actions in agent flows.
4 questions test this
- A Copilot Studio agent at Contoso uses generative orchestration. A connector tool that issues refunds is added at the agent level, and a refund topic calls that tool after a supervisor approval step.
- Northwind Traders exposes an internal shipping API that no Microsoft Power Platform connector publishes. Several agents in the same Copilot Studio environment must call the API, and the same operation
- Woodgrove Bank's agent in Microsoft Copilot Studio uses a prebuilt connector operation that returns an account balance. Generative orchestration must be able to call that operation whenever a customer
- An agent in Microsoft Copilot Studio at Fourth Coffee onboards a supplier by running four connector operations: create the supplier record, request a credit check, upload the signed contract, and noti
- Choose an agent flow for ordered multi-action logic
When integration requires a predefined sequence of connector actions, pass inputs to an agent flow and consume its outputs instead of exposing every operation independently to orchestration.
4 questions test this
- An agent flow at Contoso queries a warehouse system through a connector action and is added to a Copilot Studio agent as a tool. The flow's Respond to the agent action was configured with the Asynchro
- An agent in Microsoft Copilot Studio at Fabrikam already exposes 40 connector operations to generative orchestration as individual tools. A new invoice-dispute process needs five of those operations t
- A Copilot Studio agent at Adventure Works processes purchase requests for a manufacturing team. For each request, the agent must read the requester's cost center from Microsoft Dataverse, obtain the m
- An agent in Microsoft Copilot Studio at Fourth Coffee onboards a supplier by running four connector operations: create the supplier record, request a credit check, upload the signed contract, and noti
- Size connector payloads for the deployment plan
Keep each connector payload within the Copilot Studio limit for the deployment plan: 5 MB for public cloud plans and 450 KB for Government Community Cloud (GCC) plans.
Trap Apply the separate 512 MB file-upload limit to connector payloads.
3 questions test this
- Users of an agent in Microsoft Copilot Studio see a generic failure whenever they ask for the complete knowledge article list from a ServiceNow connector tool. The agent's Activity page shows the tool
- A partner ships one Copilot Studio solution to customers in both public cloud and Government Community Cloud (GCC) tenants, and every customer receives the same agent, the same connector tools, and th
- A Copilot Studio team designs an integration that gives an agent a customer's 12-month transaction list from a banking service. The prototype connector operation returns about 900 KB for a typical cus
Connect to Azure AI Search
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Create a formal Azure AI Search data connection
Add Azure AI Search from Add knowledge and create a supported data connection; do not manually store an endpoint and key outside the connection workflow.
5 questions test this
- Contoso maintains an Azure AI Search service that hosts a vectorized index of approved engineering standards. A maker must make that index available to an agent in Microsoft Copilot Studio so that the
- A Microsoft Copilot Studio agent answers general staff questions from several knowledge sources. The compliance team adds one topic that must answer regulatory questions from an Azure AI Search index
- Fabrikam is preparing an Azure AI Search index of technical bulletins that a Microsoft Copilot Studio agent will use for grounded answers. Relevance testing in Azure shows that reranking the initial r
- A maker at Northwind has been asked to ground a Microsoft Copilot Studio agent in the company's technical library, which a data engineering team says is already searchable. The maker plans to use the
- A regulated insurer requires that its Azure AI Search service accept no inbound traffic from the public internet, so the search service is reachable only through a private endpoint inside the company'
- Select a supported search authentication method
An Azure AI Search connection can use an access key, client certificate, service principal, or Microsoft Entra ID Integrated authentication, with details supplied for the chosen method.
5 questions test this
- A maker at Tailwind Traders is creating the Azure AI Search data connection for a Microsoft Copilot Studio agent and has chosen the connection's access key option, which asks for the details required
- A platform team at Woodgrove Bank maintains a registered workload identity in Microsoft Entra ID, together with the secret it rotates on a schedule, and every Power Platform connection to Azure servic
- An agent in Microsoft Copilot Studio is already configured with the Authenticate with Microsoft option, and its makers assume that every source the agent reaches will therefore be accessed with the si
- An agent in Microsoft Copilot Studio grounds its answers in an Azure AI Search vector index through a data connection that was created with the service principal authentication type. Months later the
- An Azure administrator has hardened a company's Azure AI Search service so that API key authentication is disabled and all access is granted through role assignments. A maker who holds the Search Inde
- Bind one vector index to each knowledge source
After creating the Azure AI Search connection, specify the vector index; Copilot Studio permits one vector index for that added connection.
5 questions test this
- A maker is adding Azure AI Search to a Microsoft Copilot Studio agent for a human resources team. The maker selects the authentication type, enters its details, selects Create, and a green check mark
- An agent in Microsoft Copilot Studio answers procurement questions from an Azure AI Search vector index that is bound to its knowledge source, and reviewers confirm the answers are drawn from the inde
- A data team built an Azure AI Search index by running a custom offline pipeline that computed embeddings and wrote them into a vector field, and no vectorizer is defined in the index schema. A maker b
- A manufacturer's agent in Microsoft Copilot Studio must answer from two bodies of content: a vectorized product catalog that already backs an Azure AI Search knowledge source, and an internal SharePoi
- A retailer's agent in Microsoft Copilot Studio already has an Azure AI Search knowledge source whose data connection was created successfully and bound to the vector index that holds product specifica
- Treat search data connections as environment-level assets
Azure AI Search data connections are managed at environment level, so a malformed connection can affect the connection dialog for multiple agents in that environment.
4 questions test this
- In a Power Platform environment, an unsupported Azure AI Search connection was stored, and the Azure AI Search connection dialog now flashes and fails for the agent that created it. That agent still h
- Before approving a production release, a platform owner must review one Microsoft Copilot Studio agent's dependencies on shared environment assets: every connection the agent relies on, which knowledg
- Two teams build agents in Microsoft Copilot Studio in one shared development environment. Team A recently created an Azure AI Search connection outside the supported flow while experimenting. Team B n
- A Microsoft Copilot Studio agent that grounds answers in an Azure AI Search vector index is developed in a development environment and promoted to production by exporting a custom solution and importi
- Use integrated vectorization for prompt-query compatibility
Copilot Studio supports vector indexes created with Azure AI Search integrated vectorization, which uses the embedding model associated with the index to vectorize incoming prompts at runtime.
5 questions test this
- A team must ground a new Copilot Studio agent in several hundred policy PDFs that sit in an Azure Blob Storage container. The resulting Azure AI Search index has to chunk the documents, store vectors
- A team must ground a new Copilot Studio agent in several hundred policy PDFs that sit in an Azure Blob Storage container. The resulting Azure AI Search index has to chunk the documents, store vectors
- Contoso stores product manuals in an Azure AI Search index whose vector field was populated by a nightly script that called an embedding model directly and pushed the resulting arrays into the index.
- A Copilot Studio agent must ground its answers in an Azure AI Search vector index. Business users type plain-language questions in the chat window, and the build team is not permitted to deploy or mai
- A Copilot Studio agent grounds its answers on an Azure AI Search vector index. The stored vectors were generated during indexing by an embedding skill that calls one model deployment, but a maker late
- Configure semantic ranker before connecting the index
If semantic ranking is required, enable and configure semantic ranker in Azure AI Search before adding the connection in Copilot Studio.
3 questions test this
- A Copilot Studio agent is grounded on an Azure AI Search index with semantic ranker configured. During a review, business stakeholders say they expect the reranker to surface relevant documents that t
- Fabrikam is preparing to add an existing Azure AI Search vector index to a Copilot Studio agent as a knowledge source. The knowledge base is made up of long prose articles, and stakeholders require th
- Northwind is about to connect a Copilot Studio agent to an Azure AI Search index built from long, prose-heavy policy articles that carry a title, a body, and a set of tags. Reviewers require that the
- Use Power Platform VNet support for private search indexes
Copilot Studio can reach an Azure AI Search index through a private endpoint when virtual network support is configured for both the search service and the Power Platform environment.
2 questions test this
- A pilot Copilot Studio agent grounds on an Azure AI Search service that was provisioned on the Free tier. Before the agent goes to production, security requires that the index be reachable only from i
- Contoso is adding an existing Azure AI Search vector index to a Copilot Studio agent as a knowledge source. The search service accepts inbound traffic only through a private endpoint in the company's
- Wait for search metadata indexing before validation
The added Azure AI Search source should reach Ready before retrieval is tested; its own documentation page shows an In progress status while metadata is indexed, though the knowledge testing page scopes In progress to file upload and Dataverse sources - the Ready requirement is the settled rule.
3 questions test this
- An Azure AI Search knowledge source added to a Copilot Studio agent never becomes usable in Test your agent. Instead of reporting that indexing is still running, the source shows an Unknown status. Th
- A maker finishes adding an Azure AI Search vector index to a Copilot Studio agent. The new entry appears in the agent's knowledge sources table, but its status has not yet changed to Ready. The maker
- An Azure AI Search knowledge source in a Copilot Studio agent has reached the Ready status, and test questions return accurate answers drawn from the indexed policy documents. Reviewers note that the
- Provide a URL-valued index field for citations
For Azure AI Search citations, include metadata_storage_path or another index field containing a complete document URL; Copilot Studio interprets that value as the citation target.
7 questions test this
- An engineer builds an Azure AI Search index from an Azure Blob Storage container of PDF manuals and adds the index to a Microsoft Copilot Studio agent. The blob indexer runs without errors and the age
- A Microsoft Copilot Studio agent grounds answers in an Azure AI Search index built from a private Azure Blob Storage container. The container is reachable only by the search service's managed identity
- A team pushes documents into an Azure AI Search index by using the search service's REST API rather than a blob indexer, so the index carries none of the metadata_storage_ properties. It does contain
- A Microsoft Copilot Studio agent grounds a topic in an Azure AI Search index whose URL field supplies working citations. To control formatting, the maker cleared the Send a message option on the gener
- A company adds a vectorized Azure AI Search index of policy documents to an agent in Microsoft Copilot Studio as a knowledge source. The index defines only a document key and a searchable content fiel
- A maker finishes connecting a vectorized Azure AI Search index to a Microsoft Copilot Studio agent as a knowledge source and confirms that the index holds a field with each document's complete URL. Be
- A Microsoft Copilot Studio agent uses an Azure AI Search index of contract documents as a knowledge source. Answers are grounded correctly and each answer shows a citation, but every citation reads as
- Ensure users can open citation targets
Citation URLs do not grant access, so users still need permission to the website or repository referenced by the search index.
4 questions test this
- A Microsoft Copilot Studio agent grounds answers in an Azure AI Search index built from a private Azure Blob Storage container. The container is reachable only by the search service's managed identity
- A company plans a Microsoft Copilot Studio agent that answers questions from an Azure AI Search index built over a restricted document repository. Compliance requires that any user who receives a cita
- A Microsoft Copilot Studio agent uses an Azure AI Search index that catalogs an engineering wiki, and the index field used for citations holds each article's complete URL. During a pilot, the agent re
- A Microsoft Copilot Studio agent is ready for release. It grounds answers in an Azure AI Search index whose citation field holds complete URLs to documents in several team sites. Before release, the p
- Use search as knowledge rather than a transactional tool
Add an Azure AI Search index as a knowledge source when the goal is document retrieval and grounded synthesis, not as a REST tool for performing business operations.
Trap Import the search service's REST endpoints as actions and expect generative answers to ground themselves automatically.
3 questions test this
- A team wants a Microsoft Copilot Studio agent to answer employee questions from a vectorized Azure AI Search index of engineering standards, with citations back to the source documents. A developer up
- A Microsoft Copilot Studio agent uses generative orchestration and already carries a dozen knowledge sources and several tools. A newly added Azure AI Search index of warranty documentation is configu
- A team adds an Azure AI Search index of technical bulletins to a Microsoft Copilot Studio agent. Retrieval quality is uneven: the passages the agent grounds on are often related to the question but ar
Configure and monitor computer use for an agent
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Use computer use when a GUI has no usable API
Computer use drives websites and Windows desktop applications with a virtual mouse and keyboard, making it appropriate for UI-based tasks when no direct API is available.
- Enable generative orchestration for computer use
An agent can use the computer use tool only when generative orchestration is turned on.
2 questions test this
- During a design review, a maker proposes keeping a Microsoft Copilot Studio agent on classic orchestration so that its existing topics continue to trigger on exact trigger phrases, and then adding a c
- Tailspin Toys maintains a Microsoft Copilot Studio agent with twelve topics that were authored for classic orchestration, each with its own set of trigger phrases, and the agent is otherwise performin
- Configure name, description, model, and instructions
A computer use tool requires a name, a routing description, an execution model, and natural-language instructions that identify the task, URLs, and application names.
5 questions test this
- A computer use tool in Microsoft Copilot Studio must file a warranty claim in a partner web application whose claim form is reached through a nested menu: an icon in the top right corner opens a dropd
- An agent in Microsoft Copilot Studio uses generative orchestration and carries three tools: a computer use tool that updates purchase orders in a supplier portal, an agent flow that creates purchase o
- A regulated business unit builds a Microsoft Copilot Studio agent whose single computer use tool automates a claims portal, and the environment already allows the approved model. Governance requires t
- A maker configures a computer use tool for a Microsoft Copilot Studio agent and selects Test on the tool itself. The test ends abruptly with the error 'The computer use tool is not a part of the plann
- In Microsoft Copilot Studio a maker selects Tools, then Add tool, then New tool, then Computer use, describes the task the tool should perform, and selects Add and configure. On the configuration page
- Represent per-run values as tool inputs
Define inputs for values that change on each run; the tool combines those input values with its stable instructions during execution.
2 questions test this
- A computer use tool in Microsoft Copilot Studio signs in to a vendor website with one service account whose password rarely changes, and the vendor site prompts for sign-in on every session. The tool
- A Microsoft Copilot Studio agent uses a computer use tool that opens a purchasing website and submits a requisition form. Every step of the run is identical from one execution to the next except for t
- Write explicit, ordered computer-use instructions
Use exact application names and full website URLs, and state consequential actions such as submitting a form or sending an email explicitly. Break complex interface work into clear steps and format longer tasks as an ordered list.
2 questions test this
- A computer use tool in Microsoft Copilot Studio must file a warranty claim in a partner web application whose claim form is reached through a nested menu: an icon in the top right corner opens a dropd
- A Microsoft Copilot Studio agent must open a financial portfolio dashboard on a website that offers only its browser interface, read the portfolio manager name and current value for a named client, an
- Test and refine computer use before publication
Use the computer-use Test experience to inspect the live reasoning and action log alongside the machine preview. Select Stop testing to halt incorrect or unsafe machine actions immediately, then refine the instructions before publishing.
3 questions test this
- A maker configures a computer use tool for a Microsoft Copilot Studio agent and selects Test on the tool itself. The test ends abruptly with the error 'The computer use tool is not a part of the plann
- A maker tests a newly configured computer use tool in Microsoft Copilot Studio. The left panel shows the tool's instructions with a step-by-step log of its reasoning and actions, and the right panel p
- A maker finishes configuring a computer use tool that renews vendor certificates on an internal website. In the tool's test experience the run signs in and reaches the renewal page, but it leaves the
- Reserve hosted browser for quick web experimentation
The hosted browser needs no machine setup but is not Entra joined or Intune managed and does not support enterprise resources or custom desktop applications.
4 questions test this
- Fabrikam pilots a computer use tool that runs on the hosted browser. The tool must open an internal expense application that Fabrikam publishes only to devices that are Microsoft Entra joined to its t
- Woodgrove Bank builds an autonomous agent whose computer use tool must sign in with the organization's work account to open documents held in Microsoft SharePoint and then enter their data into a Wind
- A maker must give a computer use tool a Windows machine that the organization controls, but nobody on the team is allowed to install software on a device or keep a physical workstation online. The aut
- A maker at Contoso wants to demonstrate a Microsoft Copilot Studio agent whose computer use tool gathers product pricing from a public supplier website and summarizes it in chat. The demonstration is
- Choose Cloud PC pools for managed enterprise execution
A Windows 365 for Agents Cloud PC pool supplies Microsoft-hosted, autoscaling machines that are Microsoft Entra joined and Intune enrolled without requiring the maker to maintain machines.
Trap Choose the hosted browser when organization policy requires Entra join, Intune enrollment, and custom Windows applications.
6 questions test this
- Fabrikam pilots a computer use tool that runs on the hosted browser. The tool must open an internal expense application that Fabrikam publishes only to devices that are Microsoft Entra joined to its t
- Woodgrove Bank builds an autonomous agent whose computer use tool must sign in with the organization's work account to open documents held in Microsoft SharePoint and then enter their data into a Wind
- Contoso runs two computer use tools that target the same registered Windows machine. One tool posts a handful of records overnight, while the other belongs to an autonomous agent that is triggered man
- A maker at Lamna Healthcare adds a computer use tool to an agent and must give it a Microsoft-hosted execution target. Several other makers in the same Power Platform environment are building agents t
- An operations engineer at Contoso takes over day-to-day management of a Cloud PC pool that a maker created earlier this week from the Machines section of a computer use tool. The engineer needs a sing
- Northwind Traders runs an autonomous Copilot Studio agent whose computer use tool keys invoices into a supplier portal. Volume is steady for most of the month, but at month end the agent is triggered
- Register and explicitly enable bring-your-own machines
For a customer-managed Windows machine, install the supported Power Automate for desktop runtime, register the machine to the environment, and turn on Enable for computer use in its settings.
4 questions test this
- A maker at Contoso installs the supported Power Automate for desktop runtime on a Windows virtual machine in the company datacenter, signs in to the Power Automate machine runtime app, and registers t
- Relecloud must run a computer use automation on a Windows server it already operates inside its own network, because the target application is installed only there. A maker has local administrator rig
- The dedicated Windows machine that executes a Copilot Studio agent's computer use tool needs an hour of patching. During that hour the agent stays published and users can still trigger the automation.
- A maker must give a computer use tool a Windows machine that the organization controls, but nobody on the team is allowed to install software on a device or keep a physical workstation online. The aut
- Expect sequential runs on a single machine
Requests targeting an occupied individual machine are queued and execute sequentially; monitor them from the machine's Run queue in Power Automate.
6 questions test this
- Users report that a Copilot Studio agent sometimes takes a long time to finish a task that its computer use tool performs on a dedicated registered machine. Before changing anything about the tool, an
- During a design review at Contoso, an architect asks what happens when three separate conversations trigger the same computer use tool within a minute. The tool targets one registered Windows machine
- Contoso runs two computer use tools that target the same registered Windows machine. One tool posts a handful of records overnight, while the other belongs to an autonomous agent that is triggered man
- An operations engineer at Contoso takes over day-to-day management of a Cloud PC pool that a maker created earlier this week from the Machines section of a computer use tool. The engineer needs a sing
- The dedicated Windows machine that executes a Copilot Studio agent's computer use tool needs an hour of patching. During that hour the agent stays published and users can still trigger the automation.
- Northwind Traders runs an autonomous Copilot Studio agent whose computer use tool keys invoices into a supplier portal. Volume is steady for most of the month, but at month end the agent is triggered
- Isolate computer use on a least-privilege machine
Run computer use on a dedicated machine with an account granted only the permissions required for its tasks. Restrict web access to vetted domains and install or allow only the desktop applications essential to the automation.
4 questions test this
- A maker at Lamna Healthcare adds a computer use tool to an agent and must give it a Microsoft-hosted execution target. Several other makers in the same Power Platform environment are building agents t
- Contoso prepares a dedicated Windows machine for a computer use tool that files expense reports in one internal web application. The Windows account the tool signs in with is a member of the local Adm
- An automation at Woodgrove Bank uses a computer use tool that must work with two vetted supplier websites and one accounting desktop application. The security team accepts that the model may still ope
- A security review at Contoso examines a computer use automation that keys payment data into a finance application. The tool currently targets a Windows machine that also hosts other teams' scheduled d
- Inspect action evidence from the activity map
Select a computer use action in a run's Activity map to open session details containing replay screenshots, action coordinates and timestamps, inputs, machine information, and accessed applications.
4 questions test this
- A regulated bank must give an external auditor the evidence for one completed computer use run of an agent built in Microsoft Copilot Studio. The auditor has no Copilot Studio access and needs the run
- A maker in Microsoft Copilot Studio is investigating a computer use run that finished without an error but typed a value into the wrong field of a desktop application. Before changing the tool, the ma
- A reviewer for a computer use tool in Microsoft Copilot Studio receives a review request email and follows its Conversation link into the agent's activity map. The reviewer wants to answer the pending
- Contoso runs an autonomous agent in Microsoft Copilot Studio whose computer use tool signs in to several supplier portals on a dedicated Windows machine. A quarterly audit requires the build team to p
- Use the transcript for step-by-step reasoning
The run Transcript view shows how the tool followed its instructions, including reasoning messages and screenshots for each action.
5 questions test this
- Blue Yonder publishes a conversational agent built in Microsoft Copilot Studio to Microsoft Teams. The agent includes a computer use tool that books equipment in a web application while the user waits
- Blue Yonder publishes a conversational agent built in Microsoft Copilot Studio to Microsoft Teams. The agent includes a computer use tool that books equipment in a web application while the user waits
- A maker in Microsoft Copilot Studio is investigating a computer use run that finished without an error but typed a value into the wrong field of a desktop application. Before changing the tool, the ma
- A computer use tool in Microsoft Copilot Studio opens a supplier portal, filters an invoice list, and submits a form. In several completed runs the tool filtered the list correctly but submitted the f
- An agent in Microsoft Copilot Studio uses generative orchestration and a computer use tool that updates records in a web application. For a run that finished yesterday, a maker must review, action by
- Restrict actions with website and application allow lists
Computer use access control blocks interaction with websites or desktop applications outside its allow list, although it does not prevent those sites or applications from opening.
2 questions test this
- A maker configures access control on a computer use tool in Microsoft Copilot Studio so that only contoso.com and Microsoft Edge are allowed. In testing, the tool still uses the Edge search bar to ope
- A team configures a computer use tool in Microsoft Copilot Studio for two approved SaaS sites that each require a sign-in. The maker enters a username, password, and login domain for both sites under
- Use historical activity views to triage past computer-use runs
The Test panel's real-time activity map shows a run while it executes, whereas the Activity page provides historical maps and transcripts for past runs. On the Activity page, narrow sessions with status filters such as Failed, Blocked, In progress, Waiting for user, or Completed before opening a run's evidence.
5 questions test this
- Blue Yonder publishes a conversational agent built in Microsoft Copilot Studio to Microsoft Teams. The agent includes a computer use tool that books equipment in a web application while the user waits
- Blue Yonder publishes a conversational agent built in Microsoft Copilot Studio to Microsoft Teams. The agent includes a computer use tool that books equipment in a web application while the user waits
- A support lead must triage a week of computer use runs for one Copilot Studio agent in a single place. The runs came from three sources: tests the maker started in Copilot Studio, conversations on the
- An operations team runs several autonomous agents in Microsoft Copilot Studio whose computer use tools have human supervision configured. Each morning the team must find the overnight runs that stoppe
- A maker is iterating on a computer use tool inside an agent that uses generative orchestration in Microsoft Copilot Studio. Each time the maker sends a query in the Test your agent panel, the maker ha
- Choose computer-use credentials by execution identity
Use maker-provided credentials for autonomous shared execution, recognizing that anyone using the shared agent can act with the maker's access on the configured machine. Use end-user credentials when each interacting user should run with their own machine access; every user must then have credentials for that machine.
2 questions test this
- A Copilot Studio agent with a computer use tool was built by a single maker and is about to be shared with an entire department. The tool still uses the default execution identity on a Windows machine
- Contoso builds an autonomous agent in Microsoft Copilot Studio that runs overnight with nobody present. Its computer use tool signs in to a scheduling application on a dedicated machine, and the build
- Assign an authorized reviewer who can see the supervised run
Configure Human supervision with an authorized reviewer who has the context and activity visibility needed to assess potentially harmful instructions. If no response arrives within the configured response time limit, the request expires and the computer-use run stops.
2 questions test this
- An operations team runs several autonomous agents in Microsoft Copilot Studio whose computer use tools have human supervision configured. Each morning the team must find the overnight runs that stoppe
- A reviewer for a computer use tool in Microsoft Copilot Studio receives a review request email and follows its Conversation link into the agent's activity map. The reviewer wants to answer the pending
- Store computer-use sign-in secrets in a protected credential store
Define website and desktop sign-in credentials under Stored credentials, using encrypted Power Platform internal storage or an Azure Key Vault secret for the password. Keep passwords out of natural-language tool instructions.
- Enforce HTTPS for computer-use website interactions
Turn on Enforce HTTPS when computer use must interact only with URLs that start with https://; with this setting enabled, the tool doesn't interact with HTTP sites.
3 questions test this
- Woodgrove Bank adds a computer use tool to an agent in Microsoft Copilot Studio. The tool automates a broker portal, and the Windows machine it runs on can also reach several legacy intranet pages tha
- After Enforce HTTPS is turned on for a computer use tool in Microsoft Copilot Studio, one instruction step that opens an internal status board at an http address no longer produces any interaction, wh
- Adventure Works is hardening a computer use tool in Microsoft Copilot Studio before production. The tool already holds sign-in details for both approved suppliers. It must be able to act on only those
Configure MCP tools
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Add the MCP server as an agent tool
On the agent Tools page, select Add a tool > Model Context Protocol, choose the MCP connector, authorize its connection, and select Add and configure.
Trap Upload MCP server documentation as knowledge and expect its operations to become callable.
6 questions test this
- A maker adds a partner's Model Context Protocol (MCP) server to a Copilot Studio agent as a tool. On the server's settings page inside the agent, the Resources section lists a product-specification fi
- A company maintains an internal inventory service that already runs a Model Context Protocol (MCP) server, and the server is available in the company's tenant as an MCP connector. A maker uploads the
- A published Copilot Studio agent uses a Model Context Protocol (MCP) server tool supplied by an external vendor. The vendor reports a data-quality incident, and your security lead requires that the ag
- A partner's Model Context Protocol (MCP) server publishes tools, resources, and a set of predefined prompt templates. A maker connects the server to a Copilot Studio agent and expects the agent to reu
- Contoso connects an agent in Microsoft Copilot Studio to a partner's Model Context Protocol (MCP) server that publishes twelve tools. Only three of those tools are approved for the agent's ordering sc
- Fabrikam hosts its own Model Context Protocol (MCP) server behind a gateway that requires several extra request parameters. The platform team holds an OpenAPI specification file for the server and req
- Turn on generative orchestration for MCP
Copilot Studio requires generative orchestration to use tools and resources exposed by an MCP server.
4 questions test this
- A Copilot Studio agent uses generative orchestration and has a Model Context Protocol (MCP) server tool that posts refunds to a finance system. Compliance requires that the server's tools run only ins
- A team turns off generative orchestration for a Copilot Studio agent so that its support topics trigger on exact phrases again. After the change, the agent stops calling the Model Context Protocol (MC
- A maker must build an agent that calls a Model Context Protocol (MCP) server. In the environment the maker normally works in, the orchestration option on the agent's Settings page cannot be set to gen
- An agent in Microsoft Copilot Studio uses generative orchestration and has an MCP server tool whose description reads "This tool can answer questions." The agent also has a warranty policy knowledge s
- Govern MCP access through connector data policies
MCP connectivity relies on Power Platform connectors, so connector data policies can regulate access to an MCP server and its published capabilities.
5 questions test this
- A maker must build an agent that calls a Model Context Protocol (MCP) server. In the environment the maker normally works in, the orchestration option on the agent's Settings page cannot be set to gen
- A governance team must stop makers across an entire Power Platform environment from using one specific external Model Context Protocol (MCP) server in their Copilot Studio agents. The control has to c
- A vendor publishes a certified Model Context Protocol (MCP) connector that now appears in the Copilot Studio catalog of available MCP connectors. Makers in one environment can select the connector but
- A Copilot Studio agent uses a Model Context Protocol (MCP) server tool for order lookups and a SharePoint knowledge source for policy documents. A Power Platform data policy classifies the SharePoint
- A maker adds a Model Context Protocol (MCP) server to a Copilot Studio agent in an environment that a Power Platform data policy governs. When the maker tries to publish, an error banner with a Detail
- Create an authenticated MCP connection
When an MCP server requires authentication, authorize or create its connection while adding the server; merely publishing the agent does not establish credentials.
- Use MCP tools and resources in Copilot Studio
Although MCP can define resources, tools, and prompts, Copilot Studio currently consumes MCP tools and resources from connected servers.
3 questions test this
- A maker at Woodgrove Bank opens the configuration page for a tool on a Copilot Studio agent to review the inputs the agent collects and the response it sends after the tool runs. For every other tool
- A maker builds a Copilot Studio agent with an order-return topic. The external returns system publishes an MCP server, and its create-return operation is also available as an authenticated REST endpoi
- A maker at Fabrikam adds a Model Context Protocol (MCP) server to an existing Copilot Studio agent that was originally authored with trigger-phrase topics. The connection succeeds and the server's too
- Discover MCP capabilities from server metadata
The MCP server supplies names, descriptions, inputs, and outputs, and Copilot Studio dynamically reflects tools and resources that the server adds, updates, or removes.
3 questions test this
- A maker inherits a Copilot Studio agent that already has a connected MCP server, and the original author left no documentation. Before writing the agent's instructions, the maker must find out exactly
- A Copilot Studio maker connects an agent to an in-house MCP server. The server's developers confirm that the server publishes eight tools, but the Tools section on the server's settings page in the ag
- A Copilot Studio agent uses generative orchestration and connects to an MCP server that offers a dozen tools. In testing, the orchestrator repeatedly picks the wrong one of two tools whose description
- Expose resources through MCP tool outputs
For a Copilot Studio agent to use an MCP resource, the server owner must configure that resource as an output of an MCP tool.
5 questions test this
- A Copilot Studio agent has been connected to an MCP server for a month. The server's tools all run correctly, the connection is healthy, the Allow all toggle has never been turned off, and the agent u
- A governance review at Contoso required a maker to turn off the Allow all toggle on a connected MCP server and then turn off every tool the review had not approved. Since then, the agent no longer inc
- A Copilot Studio agent connects to a vendor's MCP server whose Resources section lists a product safety datasheet. The vendor confirms in writing that the datasheet will not be returned as the output
- Fabrikam's Copilot Studio agent connects to a supplier's MCP server. The Resources section on the server's settings page lists a compliance-certificate resource, and the maker's agent instructions exp
- Tailspin Toys is building a new MCP server so that Copilot Studio agents across the company can use a library of engineering reference documents as context in their answers. The developers plan to pub
- Disable irrelevant MCP tools selectively
All server tools start enabled; turn off Allow all to expose individual toggles, and note that later-added server tools then default to off.
5 questions test this
- Woodgrove Bank adds a large partner MCP server to a Copilot Studio agent that already uses generative orchestration. The server publishes thirty tools, but the agent's use case needs only four of them
- During an incident, Contoso must stop a published Copilot Studio agent from calling any tool on a connected MCP server while the server's owner investigates a data issue. The agent's other tools and i
- A governance review at Contoso required a maker to turn off the Allow all toggle on a connected MCP server and then turn off every tool the review had not approved. Since then, the agent no longer inc
- Six months ago a maker turned off the Allow all toggle on a Copilot Studio agent's MCP server and enabled a specific set of tools. The server's owner has since added two new tools and has verified tha
- Northwind Traders' security team must approve every MCP tool a customer-facing Copilot Studio agent can call. The team approves six of a connected server's tools today and requires that any tool the s
- Choose MCP for server-published tool collections
Use MCP when an existing server publishes a changing collection of model-callable tools or contextual resources that the agent should discover through a standard protocol.
4 questions test this
- A maker at Fabrikam must connect an agent in Microsoft Copilot Studio to a partner's existing Model Context Protocol (MCP) server so that the agent can call the operations the server publishes. The pa
- Contoso's agent in Microsoft Copilot Studio uses eleven separate REST API tools, each created from a small OpenAPI file describing one operation of the same internal platform. Every platform release f
- Contoso builds an agent in Microsoft Copilot Studio that must work with a supplier's inventory platform. The supplier already hosts a Model Context Protocol (MCP) server that publishes a set of model-
- Woodgrove connects an agent in Microsoft Copilot Studio to an existing Model Context Protocol (MCP) server that publishes several finance tools. The server requires OAuth 2.0, and its owner confirms t
- Use A2A rather than MCP for agent delegation
Use A2A for multiturn task delegation to an external reasoning agent; use MCP for invoking server-provided tools and reading resources.
Trap Model a specialist external agent as a transactional MCP tool when full conversation history and agent reasoning must be preserved.
5 questions test this
- A maker connects a supplier's Agent2Agent (A2A) agent to a Copilot Studio agent by entering the supplier agent's communication endpoint URL and selecting the authentication the supplier requires. Copi
- A manufacturer runs a specialist quality-inspection agent on servers inside its own datacenter. That agent implements the Agent2Agent (A2A) protocol, holds its own reasoning about inspection standards
- Adventure Works connects its main Copilot Studio agent to a partner's agent that implements the Agent2Agent (A2A) protocol, so that the main agent can delegate itinerary planning to it. On the Agents
- Northwind's main Copilot Studio agent currently reaches a vendor's legal-review agent through a Model Context Protocol (MCP) server tool that wraps the vendor agent in a single stateless call. Reviewe
- Contoso's main agent in Microsoft Copilot Studio delegates benefits questions to an external agent connected over the Agent2Agent (A2A) protocol. The external agent's developers need the whole convers
- Use REST tooling for a basic HTTP API
When the external dependency is a conventional API described by OpenAPI rather than an MCP server, add REST API tools or a custom connector instead.
5 questions test this
- A maker adds a supplier's shipping API to a Copilot Studio agent as a REST API tool built from the supplier's OpenAPI specification. The connection succeeds, the tool appears on the Tools page, and th
- A maker adds a supplier's shipping API to a Copilot Studio agent as a REST API tool built from the supplier's OpenAPI specification. The connection succeeds, the tool appears on the Tools page, and th
- Contoso builds an agent in Microsoft Copilot Studio that must work with a supplier's inventory platform. The supplier already hosts a Model Context Protocol (MCP) server that publishes a set of model-
- Fabrikam adds a ticketing system to a Copilot Studio agent as a REST API tool. The vendor's OpenAPI specification defines operations that create, read, update, and delete tickets. Fabrikam's change bo
- A Copilot Studio agent must call an internal HR API that is described by an OpenAPI specification. Each employee must reach only their own records, so the API has to receive an access token that the o
- Bundle multiple capabilities behind one MCP server
One connected MCP server can manage multiple tools and resources, avoiding separate static imports for every operation while retaining centralized server metadata.
3 questions test this
- A new maker joins a team that owns a Copilot Studio agent connected to a corporate Model Context Protocol (MCP) server. Before writing the agent's instructions, the maker must find out which tools tha
- Contoso's agent in Microsoft Copilot Studio uses eleven separate REST API tools, each created from a small OpenAPI file describing one operation of the same internal platform. Every platform release f
- A Copilot Studio maker plans the work needed to add a partner's Model Context Protocol (MCP) server to an agent. The partner hosts and maintains the server, which publishes about a dozen tools that th
Add a tool by using an existing custom connector
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Add REST APIs to an agent
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Design multi-agent solutions in Copilot Studio
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Integrate a Foundry agent
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Integrate an existing agent in Copilot Studio
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Integrate a Fabric data agent
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Create a multi-agent solution by using A2A protocol
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure generative answers by using Azure AI Search with Foundry
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Configure custom prompts to use the Foundry model catalog
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Monitor agents by using Application Insights
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Test and manage agents
Create a test set
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Single-response cases start as independent interactions
A single-response evaluation sends one unconnected question at a time rather than continuing a conversation. Use it to test specific answers, capability selection, or required wording without carryover context.
Trap Use one long test-chat transcript when every question must begin without context from the previous question.
3 questions test this
- A maker validates a human resources agent in Microsoft Copilot Studio by holding one long conversation in the test panel and then converting that latest test chat into a test set. Reviewers report tha
- Fabrikam's Copilot Studio travel agent asks a traveler for a destination, then a date, then a cabin class before it books. A test lead built a single response test set of 60 questions and reports that
- Northwind Traders runs an order support agent in Microsoft Copilot Studio. A maker creates a single response test set of 40 test cases, adds an approved answer to each case, and grades the set with th
- Quick question set generates a ten-question starting set
Quick question set uses the agent description, instructions, and capabilities to generate 10 questions. It is suited to a small fast evaluation or as the seed for a larger curated set.
Trap Choose Full question set when the requirement is specifically to generate the fixed ten-question starter set without selecting knowledge or topics.
4 questions test this
- Two hours before a stakeholder demo, a maker must show that a newly configured agent in Microsoft Copilot Studio answers a representative handful of questions acceptably. The agent was built from a de
- A maker selects Quick question set to build a starter single response test set for a human resources agent in Microsoft Copilot Studio. Copilot Studio reports that test case generation failed, and the
- A maker creates a new agent in Microsoft Copilot Studio and completes its description, instructions, and capabilities. No knowledge sources are attached yet and no custom topics exist. Before investin
- A quality team must reach a curated 100-case single response test set for an agent in Microsoft Copilot Studio, but writing every case by hand is too slow. The team wants Copilot Studio to produce a s
- Imported cases use Question then Expected response columns
A single-response import file must be CSV or text with Question and Expected response headings in that order; the expected response can be omitted during import. An expected response must later be supplied for methods that compare the answer with an expected result.
4 questions test this
- Two hours before a stakeholder demo, a maker must show that a newly configured agent in Microsoft Copilot Studio answers a representative handful of questions acceptably. The agent was built from a de
- A team imports a single response test set in Microsoft Copilot Studio from a .csv file that lists a Question column and leaves the Expected response column empty for every row, because the approved an
- A test lead holds 80 support questions and their approved answers in a Microsoft Excel workbook and wants to load them into a single response test set in Microsoft Copilot Studio in one operation rath
- A maker imports 60 questions into a single response test set in Microsoft Copilot Studio from a text file that contains only the Question column, because the approved answers are still being drafted b
- Use analytics themes to seed focused tests from production questions
From the Analytics page, evaluate a selected theme to create cases from real user questions associated with that theme. Use the resulting set to track a focused area of the agent, such as billing, separately from other production use cases.
3 questions test this
- An agent in Microsoft Copilot Studio handles billing, returns, and warranty questions in production, and analytics themes are already generated for it. Product owners want a monthly report showing whe
- A maker wants a test set for a Copilot Studio agent built only from the billing theme's questions that users marked with a thumbs-down reaction, so the evaluation concentrates on answers customers rej
- The Analytics page for an agent in Microsoft Copilot Studio shows that the Returns and refunds theme has the lowest response quality of all themes. A maker must build an evaluation that measures only
- Match Full question set generation to the orchestration model
Full question set generates a chosen number of cases from either one selected knowledge source or the agent's topics. Choose Knowledge for a generatively orchestrated agent and Topics for a classically orchestrated agent.
2 questions test this
- Contoso's agent in Microsoft Copilot Studio uses generative orchestration. It has a 40-page benefits handbook uploaded as a knowledge source, a SharePoint policy site as a second source, and several a
- A maker creates a new agent in Microsoft Copilot Studio and completes its description, instructions, and capabilities. No knowledge sources are attached yet and no custom topics exist. Before investin
- Adjust generation inputs after a content-moderation failure
AI test-case generation can fail when generated questions violate the agent's content-moderation settings. Before regenerating, adjust the selected knowledge source, the agent instructions, or the moderation settings that caused the flagged content.
- Conversational cases preserve context across turns
Conversational evaluation models an ongoing interaction in which each response can depend on previous context. Choose it to assess clarification behavior, context retention, and completion of multistep tasks.
Trap Choose independent single-response cases to validate whether an agent carries information through a six-turn service workflow.
6 questions test this
- An online retailer's agent in Microsoft Copilot Studio receives vague requests such as "I need to change my order." Policy requires the agent to ask which detail the customer wants changed before it a
- Contoso builds an employee benefits agent in Microsoft Copilot Studio. Before every release, the team must verify that the agent still holds the employee ID collected in the first turn and the coverag
- An IT helpdesk agent in Microsoft Copilot Studio walks users through multiturn troubleshooting. Its guidance is phrased differently on every run because it is composed from several knowledge sources,
- A collections agent built in Microsoft Copilot Studio must keep an approved tone throughout an entire multiturn conversation, never pressuring the customer and always offering a payment plan. Complian
- A utility company builds a field service agent in Microsoft Copilot Studio. Booking a repair takes six exchanges: identify the asset, confirm warranty status, offer slots, capture the site address, co
- A retail company reviews a generated conversation test set for its returns agent in Microsoft Copilot Studio. Every user message inside each test case repeats the full order number and the product nam
- Conversation generation should match the intended source
Quick conversation set generates 10 short conversations from the agent description, instructions, and capabilities, while Full conversation set can generate short or long conversations from knowledge or defined topics. Use your test chat instead when the latest authored interaction itself is the scenario to preserve.
9 questions test this
- A published Microsoft Copilot Studio agent has served customers for two months. The quality team wants its next single response test set to be built from the wording customers actually used when they
- A manufacturer's Microsoft Copilot Studio agent uses generative orchestration and grounds its answers on a product catalog that was uploaded as a PDF knowledge source. The quality lead wants a single
- A pharmaceutical company's legal team maintains a spreadsheet of 80 approved questions, each paired with the response the agent is expected to give. The wording of both columns was signed off and must
- A maker has spent an afternoon reproducing an intermittent defect in an agent built in Microsoft Copilot Studio. The exact six-message exchange that finally triggered the defect is on screen in the Te
- A travel company's Microsoft Copilot Studio agent uses classic orchestration, and all of its conversational behavior lives in authored topics that branch through booking, changing, and cancelling an i
- A benefits agent in Microsoft Copilot Studio uses generative orchestration. A newly published benefits guide has just been added to the agent as an uploaded PDF knowledge source. Before release, the t
- Fabrikam's HR agent in Microsoft Copilot Studio already has a complete description, detailed instructions, several knowledge sources, and many authored topics. Ahead of a demo tomorrow, a maker must p
- A support team has run the same eight-case conversation test set against its Microsoft Copilot Studio agent for three sprints and compares each run with the previous one. The agent has just gained a b
- A retail company reviews a generated conversation test set for its returns agent in Microsoft Copilot Studio. Every user message inside each test case repeats the full order number and the product nam
- Knowledge-derived cases validate known content rather than gaps
Generating test cases from an existing knowledge source is useful for testing how the agent uses that source. It is not a sound method for discovering information absent from the selected knowledge source.
Trap Generate every case only from the current knowledge source when the test objective is to discover missing policy coverage.
7 questions test this
- A Microsoft Copilot Studio agent answers staff questions and is grounded on an HR handbook that was uploaded as a knowledge source. Leadership asks which employee questions the agent currently cannot
- A maker builds a test set for a clinical operations agent in Microsoft Copilot Studio by selecting Full question set and choosing a procedures document as the knowledge source. Generation fails and no
- A published Microsoft Copilot Studio agent has served customers for two months. The quality team wants its next single response test set to be built from the wording customers actually used when they
- A manufacturer's Microsoft Copilot Studio agent uses generative orchestration and grounds its answers on a product catalog that was uploaded as a PDF knowledge source. The quality lead wants a single
- An internal auditor gives a build team 50 questions taken from the corporate policy manual. Only part of that manual was ever uploaded to the Microsoft Copilot Studio agent as a knowledge source, and
- A benefits agent in Microsoft Copilot Studio uses generative orchestration. A newly published benefits guide has just been added to the agent as an uploaded PDF knowledge source. Before release, the t
- A maker prepares to generate test cases from a SharePoint HR knowledge source attached to an agent in Microsoft Copilot Studio. The site is permission trimmed, and the agent is meant to reveal to fron
- The selected evaluation profile controls resource access
Automated testing uses the selected test account to connect to the agent's knowledge sources and tools. Select an account with the intended permissions when responses or capability access vary by user.
Trap Use the maker's broad production connections to represent a restricted employee persona whose permitted sources differ.
7 questions test this
- Contoso builds an agent in Microsoft Copilot Studio that grounds answers in a SharePoint policy library and calls a ServiceNow connector tool. Both the library and the connector return different conte
- Contoso builds an agent in Microsoft Copilot Studio that grounds answers in a SharePoint policy library and calls a ServiceNow connector tool. Both the library and the connector return different conte
- Fabrikam runs Microsoft Copilot Studio in a Government Community Cloud (GCC) environment. An agent returns different knowledge results for benefits administrators than for general staff, and the build
- A team maintains a single response test set for a Microsoft Copilot Studio agent that calls three connector tools, and the test set carries a user profile for a dedicated test account. After that acco
- A Microsoft Copilot Studio agent answers HR questions from a SharePoint site whose pages are permission trimmed. A maker who belongs to the HR administrators group runs a 40-case test set that uses th
- A Microsoft Copilot Studio agent for a bank grounds its answers in a SharePoint library that mixes public product pages with restricted credit-risk memos. A maker who can read both plans to build a 50
- An engineering team automates Microsoft Copilot Studio agent evaluations from its release pipeline by calling the Power Platform REST API. The agent's tools read case data through connections that are
- Generated cases can contain data visible to the connected account
When Copilot Studio generates cases, it can use the connected account's credentials to access agent knowledge and tools. Generated cases can therefore contain sensitive data that account can access, and makers with agent access can view the linked test sets.
3 questions test this
- During a review of a Microsoft Copilot Studio agent, a maker opens a test set that was generated from the agent's knowledge two weeks ago and has been run three times. Several of its test cases quote
- A Microsoft Copilot Studio agent for a bank grounds its answers in a SharePoint library that mixes public product pages with restricted credit-risk memos. A maker who can read both plans to build a 50
- Three makers co-author a Microsoft Copilot Studio agent. One of them creates a test set, generates its cases from the agent's knowledge sources, and runs an evaluation against it. A second maker opens
- Reuse the same set for objective regression comparison
A stable test set provides the same questions and scoring standard across agent revisions. Reusing it isolates changes in agent performance more reliably than ad hoc manual prompts.
Trap Replace all cases after every agent edit and then treat the resulting pass rates as a direct regression comparison.
7 questions test this
- A Microsoft Copilot Studio agent answers HR questions from a SharePoint site whose pages are permission trimmed. A maker who belongs to the HR administrators group runs a 40-case test set that uses th
- A team ships weekly changes to a Microsoft Copilot Studio agent. Before each release, a maker generates a fresh question set from the agent's knowledge sources, runs it, and reports the pass rate to t
- A Microsoft Copilot Studio agent that uses generative orchestration is two days from a limited release. The build team still needs to explore how the agent handles ambiguous follow-up questions that n
- A regulated customer requires a quarterly evidence pack showing how a Microsoft Copilot Studio agent's answer quality moved across four monthly releases. Copilot Studio keeps evaluation results in the
- A maker changes the instructions of a Microsoft Copilot Studio agent and runs the agent's existing 30-case test set again. Both runs used the same test methods and the same user profile, and the overa
- A Microsoft Copilot Studio agent gains a new returns-policy knowledge source one week before a release review. The team's existing 60-case test set was written before that source existed, and about a
- Between two runs of the same Microsoft Copilot Studio test set, a maker first raised the Compare meaning pass score, then switched the test method to Exact match and reworded several expected response
- Automated evaluation complements rather than replaces test chat
Test chat provides interactive control over a live session, while agent evaluation runs repeatable sets and can simulate selected profiles. Use both when a release needs conversational exploration as well as comparable regression evidence.
5 questions test this
- Fabrikam runs Microsoft Copilot Studio in a Government Community Cloud (GCC) environment. An agent returns different knowledge results for benefits administrators than for general staff, and the build
- A Microsoft Copilot Studio agent has a topic that sends a follow-up message when a user goes quiet for several minutes. In the Test your agent panel the follow-up never appears, even though the topic
- A Microsoft Copilot Studio agent that uses generative orchestration is two days from a limited release. The build team still needs to explore how the agent handles ambiguous follow-up questions that n
- A Microsoft Copilot Studio agent guides users through a five-step travel booking dialog in which each turn depends on context carried from the previous ones. The team validates the flow by hand in the
- While building a Microsoft Copilot Studio agent, a maker must watch a topic's variables take their values turn by turn and jump from an agent response straight to the node that produced it, because a
- Evaluations can run through APIs and connectors
In addition to the Copilot Studio interface, evaluations can be triggered through the Power Platform API or Copilot Studio connectors used in tools and automation flows. These interfaces support incorporating repeatable agent tests into CI/CD workflows.
4 questions test this
- A nightly flow built with the Microsoft Copilot Studio connector starts evaluations for three separate test sets of the same agent in three parallel branches. Every night one run completes normally an
- A flow built with the Microsoft Copilot Studio connector starts a nightly evaluation for an agent's test set, and the flow already holds the identifier that the start action returned for the run. The
- A platform team deploys a Microsoft Copilot Studio agent through Power Platform pipelines into a test environment several times each week. After every deployment, the team's release pipeline must star
- An engineering team automates Microsoft Copilot Studio agent evaluations from its release pipeline by calling the Power Platform REST API. The agent's tools read case data through connections that are
Choose an evaluation method
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- General quality grades relevance, grounding, completeness, and abstention
General quality uses an LLM to assess relevance, groundedness, completeness, and whether the agent attempted an answer. A response must meet all key criteria to be considered high quality.
5 questions test this
- Fabrikam evaluates a customer service agent in Microsoft Copilot Studio. A single response test set that uses the general quality test method returns a pass rate of 100% across 60 test cases. The comp
- An agent in Microsoft Copilot Studio answers from five connected knowledge sources. A single response test set that uses the general quality test method returns reasoning about weak grounding on sever
- An HR agent built in Microsoft Copilot Studio must be evaluated against the organization's own written HR compliance standard, which requires that answers protect privacy and never give legal advice.
- An evaluation of a Microsoft Copilot Studio single response test set finishes. The results show a pass rate calculated across the graded cases, with several test cases marked Invalid for the compare m
- A maker builds a Microsoft Copilot Studio agent for IT support and evaluates it with a single response test set that uses only the general quality test method. For several test cases the agent returns
- General quality works without an expected answer
General quality is appropriate when there is no single exact answer and does not require expected answers in the test cases. It is available for both single-response and conversational sets.
Trap Choose Exact match for an open-ended grounded explanation that can be phrased correctly in many ways.
9 questions test this
- Contoso must evaluate a Microsoft Copilot Studio troubleshooting agent over multi-turn interactions, confirming that it maintains context across turns, asks for clarification, and completes multi-step
- Contoso must evaluate a Microsoft Copilot Studio troubleshooting agent over multi-turn interactions, confirming that it maintains context across turns, asks for clarification, and completes multi-step
- Adventure Works builds a Microsoft Copilot Studio agent that explains travel insurance coverage from an internal policy library. Each answer is an open-ended explanation that can be phrased correctly
- A maker generates a single response test set in Microsoft Copilot Studio from an agent's SharePoint knowledge source and runs an evaluation without editing any of the generated test cases. In the resu
- A maker runs an evaluation on a Microsoft Copilot Studio single response test set of 40 test cases that uses both general quality and compare meaning. Every case returns a general quality score, but 1
- Fabrikam evaluates a Microsoft Copilot Studio agent grounded in a document library whose pages are revised every week. The team's single response test set stores a reference answer on each of its 80 t
- A Microsoft Copilot Studio single response test set grades every one of its cases with both the general quality and the compare meaning test methods. Half of the test cases carry an expected answer an
- A team evaluates a Microsoft Copilot Studio agent that explains a company's expense policy. The single response test set grades every case with the exact match test method against a short reference an
- A maker builds a Microsoft Copilot Studio agent for IT support and evaluates it with a single response test set that uses only the general quality test method. For several test cases the agent returns
- Compare meaning accepts correct paraphrases
Compare meaning scores how closely the ideas and intent of an actual response align with the expected response rather than requiring identical wording. It is a single-response method with a configurable passing threshold, whose default is 50.
Trap Choose Text similarity solely because two semantically equivalent policy answers use different sentence structure.
5 questions test this
- Contoso must evaluate a Microsoft Copilot Studio troubleshooting agent over multi-turn interactions, confirming that it maintains context across turns, asks for clarification, and completes multi-step
- Contoso must evaluate a Microsoft Copilot Studio troubleshooting agent over multi-turn interactions, confirming that it maintains context across turns, asks for clarification, and completes multi-step
- Litware evaluates a Microsoft Copilot Studio agent that drafts warranty statements from an approved reference statement stored on each test case. The team must confirm both that each draft carries the
- During triage of a Microsoft Copilot Studio evaluation, you review a failed test case on a synthesis question. The reference answer reads "cold water only" and the agent answered "use cool water at ab
- Litware evaluates a Microsoft Copilot Studio agent that answers questions about a returns policy. Two reviewers confirm that the agent's answers state the same conditions as the team's reference answe
- Compare meaning requires an expected answer per tested case
Every case assessed with Compare meaning needs an expected answer. A case without one produces an Invalid result for that method rather than a semantic pass or fail.
8 questions test this
- Adventure Works builds a Microsoft Copilot Studio agent that explains travel insurance coverage from an internal policy library. Each answer is an open-ended explanation that can be phrased correctly
- A Microsoft Copilot Studio single response test set contains 30 test cases and grades them with the compare meaning test method. Each test case asks a different question, and the answer the team expec
- A team prepares a spreadsheet of 60 questions to import as a single response test set in Microsoft Copilot Studio. The imported test set must grade every case with compare meaning on its first run, an
- A maker generates a single response test set in Microsoft Copilot Studio from an agent's SharePoint knowledge source and runs an evaluation without editing any of the generated test cases. In the resu
- A maker runs an evaluation on a Microsoft Copilot Studio single response test set of 40 test cases that uses both general quality and compare meaning. Every case returns a general quality score, but 1
- A Microsoft Copilot Studio single response test set grades every one of its cases with both the general quality and the compare meaning test methods. Half of the test cases carry an expected answer an
- An evaluation of a Microsoft Copilot Studio single response test set finishes. The results show a pass rate calculated across the graded cases, with several test cases marked Invalid for the compare m
- A maker generates a single response test set in Microsoft Copilot Studio from an agent's knowledge source, and the generated cases contain questions only. The maker now adds the compare meaning test m
- Select the evaluation language for a multilingual agent
For a multilingual agent, select the language in which to run the evaluation. If Compare meaning detects that the expected and actual responses are inconsistent in language, it fails the response for the language mismatch.
- Exact match requires character-for-character equality
Exact match passes only when the actual answer exactly equals the expected response, character for character and word for word. Use it for short fixed outputs such as codes, numbers, or mandated phrases, not naturally variable prose.
5 questions test this
- A regulated agent in Microsoft Copilot Studio must reply to one specific question with a single mandated sentence and nothing else. The team currently grades that test case with Text similarity and a
- A Microsoft Copilot Studio agent answers investment questions and must carry a mandated risk disclaimer sentence, word for word, somewhere inside every answer. The rest of each answer is generated and
- A support agent built in Microsoft Copilot Studio answers benefits questions from an HR knowledge source. A maker builds a single response test set of 30 cases and grades every case with Exact match.
- A maker adds the Exact match test method to a Microsoft Copilot Studio single response test set to check the wording of generated policy statements. During the review, stakeholders ask for responses t
- A maker imports 60 test cases into a Microsoft Copilot Studio single response test set from a CSV file that carries a Question column and an empty Expected response column. The test set grades with Ge
- Text similarity grades wording and sentence structure
Text similarity uses a cosine-similarity metric to score how closely actual wording and construction match the expected response. Choose it when near-exact legal or prescribed language matters but minor differences need not force the binary outcome of Exact match.
Trap Use Compare meaning alone when the acceptance criterion requires a generated notice to preserve prescribed sentence structure.
3 questions test this
- A Microsoft Copilot Studio agent generates a data-processing clause that must follow a template approved by the privacy office. The evaluation currently grades these cases with Keyword match using the
- A financial services agent in Microsoft Copilot Studio produces a suitability statement. Compliance requires two separate assurances for the same test cases: the statement must carry the meaning of th
- After a Microsoft Copilot Studio evaluation run, a maker reviews a single response test set that grades with General quality, Compare meaning, and Text similarity. Twelve test cases show a General qua
- Keyword match can require any or all expected terms
Keyword match passes according to whether the response includes Any or All configured words or phrases. It verifies token presence, not semantic equivalence or similarity of the complete answer's construction.
6 questions test this
- A maker builds a Microsoft Copilot Studio single response test set that grades wording with Text similarity and required terms with Keyword match. The maker sets a pass score while adding Text similar
- A Microsoft Copilot Studio agent answers medication questions for a pharmacy chain. Regulation requires every answer to mention the medication's generic name, the interaction warning, and the pharmaci
- A Microsoft Copilot Studio agent answers investment questions and must carry a mandated risk disclaimer sentence, word for word, somewhere inside every answer. The rest of each answer is generated and
- A Microsoft Copilot Studio single response test set grades 25 cases with both Exact match and Keyword match. A maker adds expected answers to every case but adds expected keywords to only 18 of them.
- A Microsoft Copilot Studio service agent must point users to at least one of three approved support channels, the service portal, the support hotline, or the in-product chat, and an answer that names
- A Microsoft Copilot Studio agent generates a data-processing clause that must follow a template approved by the privacy office. The evaluation currently grades these cases with Keyword match using the
- Wording-sensitive methods require expected content
Exact match and Text similarity require an expected response, while Keyword match requires expected keywords or phrases. Missing the applicable expected content makes that case Invalid for the selected method.
5 questions test this
- A Microsoft Copilot Studio single response test set grades 25 cases with both Exact match and Keyword match. A maker adds expected answers to every case but adds expected keywords to only 18 of them.
- After a Microsoft Copilot Studio evaluation run, a maker reviews a single response test set that grades with General quality, Compare meaning, and Text similarity. Twelve test cases show a General qua
- A Microsoft Copilot Studio agent answers open-ended troubleshooting questions for which the business owner cannot supply a single expected answer, and the team will not invent expected wording that no
- A Microsoft Copilot Studio team reports a 96 percent pass rate for a single response test set that grades wording with Text similarity. A reviewer notices that only 25 of the 100 test cases show a Pas
- A maker imports 60 test cases into a Microsoft Copilot Studio single response test set from a CSV file that carries a Question column and an empty Expected response column. The test set grades with Ge
- Set a passing threshold for the Text similarity score
Text similarity returns a continuous cosine-similarity score, and you configure the method's passing-score threshold to convert that score into a pass or failure. Microsoft publishes that score's scale both ways — out of 100% in the method table, 0 to 1 in the method's own section — so do not rely on either unit.
5 questions test this
- A maker builds a Microsoft Copilot Studio single response test set that grades wording with Text similarity and required terms with Keyword match. The maker sets a pass score while adding Text similar
- A regulated agent in Microsoft Copilot Studio must reply to one specific question with a single mandated sentence and nothing else. The team currently grades that test case with Text similarity and a
- A Microsoft Copilot Studio test set grades a mandated benefits summary with Text similarity against an approved summary, using a pass score of 40. Compliance reviewers examine the passing cases and fi
- A maker adds the Exact match test method to a Microsoft Copilot Studio single response test set to check the wording of generated policy statements. During the review, stakeholders ask for responses t
- A Microsoft Copilot Studio team reports a 96 percent pass rate for a single response test set that grades wording with Text similarity. A reviewer notices that only 25 of the 100 test cases show a Pas
- Tool use verifies the expected tools or topics
The Tool use method passes when a test case used the configured expected tools or topics and fails when it did not. Use it to validate orchestration choices independently of whether the final wording resembles a reference answer. Microsoft's method table lists it for single response sets while the conversation test set procedure also offers it, so do not rely on either scope.
Trap Choose General quality alone when the acceptance condition is that a refund action must invoke a specific authenticated tool.
6 questions test this
- Northwind Traders runs a Copilot Studio agent with classic orchestration and a set of authored topics. Compliance requires that questions about account closure are always handled by the Account Closur
- A wealth management agent in Microsoft Copilot Studio has an authenticated Balance Lookup tool and also has product brochures uploaded as a knowledge source. During a review, the agent answered severa
- A maker evaluates a Copilot Studio agent with a single response test set whose only test method is Tool use, with the Refund Status tool set as the expected capability. One test case receives a Pass,
- A retail company's Copilot Studio agent answers order questions and is required to call the Order Status tool for live data. The build team already runs a single response test set of 40 order question
- Contoso runs a customer service agent in Microsoft Copilot Studio that uses generative orchestration. A refund request must be handled by calling the authenticated Refund Processing tool rather than b
- Woodgrove Bank's Copilot Studio agent uses generative orchestration and has two tools with overlapping descriptions: Order Status Lookup and Shipment Tracking. A recent change made the orchestrator se
- Custom evaluation maps defined labels to pass or fail
A Custom method uses goal-oriented evaluation instructions and two or more labels, each assigned a Pass or Fail outcome. Use it for organization-specific criteria such as policy compliance that built-in graders do not directly express.
5 questions test this
- Tailwind Traders evaluates a Copilot Studio agent with a conversation test set of 15 multi-turn service cases. Each run must produce an overall judgment of how well the agent answered across the conve
- A team adds a Custom test method to check whether a Copilot Studio support agent's answers stay within the approved troubleshooting scope. The method's evaluation instructions read only "Check the ans
- Contoso's HR agent in Microsoft Copilot Studio answers policy questions for employees. Before release, every answer must be judged against Contoso's own HR compliance rules, which cover protecting pri
- A maker configures a Custom test method on a Copilot Studio single response test set. The maker enters a name for the test, writes evaluation instructions describing what a good answer looks like, and
- Blue Yonder Airlines evaluates a Copilot Studio agent with a conversation test set of multi-turn service scenarios. Beyond a general judgment of answer quality, the airline must know whether each conv
- One test set can apply multiple evaluation methods
A test set can evaluate the same agent interactions with multiple methods in one run. Combine orthogonal checks, such as semantic correctness and required tool use, when passing one dimension does not prove the other.
3 questions test this
- Tailwind Traders evaluates a Copilot Studio agent with a conversation test set of 15 multi-turn service cases. Each run must produce an overall judgment of how well the agent answered across the conve
- A retail company's Copilot Studio agent answers order questions and is required to call the Order Status tool for live data. The build team already runs a single response test set of 40 order question
- A legal operations team inherited a Copilot Studio single response test set that grades 30 disclosure questions with the General quality method only. A new requirement states that each answer must rep
- General quality evaluates four response criteria
General quality uses an LLM to evaluate relevance, groundedness, completeness, and abstention, and it is available for both single-response and conversation test sets. Use it when no exact answer is expected; this method does not require expected answers in the test cases.
Trap Choose Text similarity for open-ended answers with many valid phrasings because its score accepts meaning-preserving rewrites.
2 questions test this
- Fabrikam is evaluating a Copilot Studio agent that answers benefits questions from a large SharePoint knowledge source. For every response in the single response test set, reviewers need an automated
- A Copilot Studio agent is evaluated with the General quality method. One test case returns a low score. Reviewing the assessment, the team sees that the response stayed on the question and that every
- Do not treat evaluation results as an AI-safety approval
Agent evaluation measures correctness and performance, so even an agent that passes every evaluation can still produce unsafe or inappropriate content. Retain responsible AI reviews and content-safety filters because evaluation doesn't replace them.
4 questions test this
- A regulated financial services agent built in Copilot Studio now clears every risk-based threshold the team set for its safety, core business, and capability evaluation sets, and repeated runs produce
- A Copilot Studio agent used by an insurance company completed an evaluation across its correctness, grounding, and tool-invocation test sets. Every set scored above the threshold the team had configur
- A Copilot Studio agent built for a healthcare provider passes every test case in its single response and conversation test sets, including the correctness and grounding sets, over three consecutive ru
- During evaluation of a Copilot Studio agent, several test cases in the safety evaluation set fail because the agent's responses are blocked before they reach the user. A maker proposes lowering the ag
- Apply shared expected capabilities from the Tools column
In a single-response test set, use the Edit icon in the Tools column heading to assign the same expected tools and topics to every test case. Use the Select tools panel on an individual case when its expected capabilities differ.
2 questions test this
- A wealth management agent in Microsoft Copilot Studio has an authenticated Balance Lookup tool and also has product brochures uploaded as a knowledge source. During a review, the agent answered severa
- A single response test set for a Copilot Studio field-service agent contains 50 test cases and uses the Tool use test method. Forty-seven of the cases are expected to use the Work Order Lookup tool, w
Review test results
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Create a solution
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Add existing agents to a solution
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Create and use environment variables
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Implement and extend Microsoft Power Platform Pipelines
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.