Microsoft Certified: AI Agent Builder Associate practice questions
Microsoft · AB-620 · 327 questions
Original practice questions for Microsoft Certified: AI Agent Builder Associate.
This course contains the use of artificial intelligence.
Practice Quizzes
Test your knowledge with standard 20-question practice sets.
Quiz 1
Quiz 2
Quiz 3
Quiz 4
Quiz 5
Quiz 6
Quiz 7
Quiz 8
Quiz 9
Quiz 10
Quiz 11
Quiz 12
Quiz 13
Quiz 14
Quiz 15
Quiz 16
Quiz 17
Browse by Domain
Study specific topics at your own pace.
plan-and-configure-agent-solutions · 117 questions
- Meridian Logistics needs a Copilot Studio agent that can query SAP ERP to retrieve real-time shipment status and update delivery records. The SAP system is hosted on-premises behind the corporate firewall. The development team wants to avoid writing custom code and prefers a supported, low-code connector approach. Which connector type should the team configure in Copilot Studio to integrate with SAP?
- Northwind Bank is building an unattended Copilot Studio agent that runs on a schedule to read from Azure Blob Storage and write summarized results to Azure SQL Database. No human interaction occurs during the agent's run. The security team mandates that no client secrets or certificates be stored in application settings or environment variables. Which Entra ID identity strategy should the solution architect recommend?
- Fabrikam Manufacturing has deployed a Copilot Studio agent to Microsoft Teams for internal employees. They now want external partners — vendors who have been added as guest users in Fabrikam's Entra ID tenant — to also be able to interact with the agent from within Teams. The Teams administrator needs to enable this capability. Which Teams channel setting must be configured to allow guest users to interact with the Copilot Studio agent?
- Alpine HR Solutions is building a Copilot Studio agent that allows employees to query their own leave balances and submit time-off requests through a third-party REST API. The HR system supports OAuth 2.0 and the agent must access data on behalf of the signed-in employee — not as a background service. The agent is deployed in the Microsoft Teams channel where employees are already authenticated with their corporate identity. Which OAuth 2.0 flow should the team configure for the agent's connection to the HR REST API?
- Contoso Retail has built a Copilot Studio agent that helps employees navigate internal HR policies. The communications team wants to embed the agent directly on the company intranet so employees can chat with it without leaving SharePoint. The agent has already been published in Copilot Studio. What is the correct method to embed the agent on a SharePoint Online page?
- Global Shipping Co. is designing a Copilot Studio agent for their IT help desk. The agent must read open incidents from ServiceNow and create new incidents when a user reports an issue. The team wants to use the most purpose-built, officially supported connector available within the Power Platform ecosystem rather than building a custom HTTP integration. The ServiceNow instance is cloud-hosted. Which connector approach should they choose?
- A developer at Pacific Telco is building a Copilot Studio agent for customer self-service. When a customer starts a conversation, the agent should display a welcome message, ask what kind of help they need, and then route them to the appropriate topic based on their response. The developer is designing the opening topic flow. Which combination of node types should the developer use to implement this greeting and initial routing?
- Westlake Insurance is deploying a Copilot Studio agent for claims inquiries. The business team has defined three escalation triggers: (1) the customer explicitly asks to speak with a human, (2) the agent has failed to resolve the customer's issue after two reprompts, or (3) the conversation involves a claim amount over $50,000. The developer needs to implement this human-in-the-loop logic. Which Copilot Studio capability should the developer primarily use to handle all three of these escalation triggers?
- A developer at Summit Retail is building a Copilot Studio agent that needs to look up a customer's order status. The lookup logic is already built as a Power Automate cloud flow that accepts an order number as input and returns the status as output. The developer needs to wire this flow into a Copilot Studio topic so that when the customer provides their order number, the agent calls the flow and presents the result. What are the correct steps to add this cloud flow as an action in the topic?
- A developer at Redwood Financial is building a Copilot Studio agent that delivers investment product summaries to advisors via Microsoft Teams. The summaries include bold headings, bullet-point lists, and hyperlinks to product documents. The developer wants the formatting to render properly in the Teams chat window rather than displaying as raw symbols. Which Send Message response type should the developer configure in the topic node to support this formatted output?
- Pinecrest Energy runs a Copilot Studio agent that generates nightly compliance reports by reading data from Azure Data Lake Storage Gen2 and writing results to a SharePoint document library. The agent runs on a schedule with no user interaction. A junior developer suggests authenticating the agent's Power Automate flows using a shared service account (a licensed user in Entra ID) with delegated OAuth tokens. The architect disagrees. Which is the most compelling reason to prefer a service principal over a user-delegated token in this scenario?
- BlueStar Retail wants to deploy a Copilot Studio agent to a custom-built iOS and Android mobile app used by field sales representatives. The mobile app is built with React Native and is distributed through the company's MDM solution. The product manager asks whether the agent can display Adaptive Cards with interactive form controls inside the custom mobile app. Which statement about deploying Copilot Studio agents to custom mobile apps is accurate?
- A developer at Ironwood Bank is building a Copilot Studio topic that assists customers with account inquiries. The topic uses an Ask a Question node with three multiple-choice options: 'Check Balance', 'Recent Transactions', and 'Report a Lost Card'. The customer's choice is stored in a variable named CustomerChoice. The developer needs to route each choice to a different sub-flow. Which node and configuration should the developer add immediately after the Ask a Question node to implement this routing?
- A developer at Horizon Healthcare is building a Copilot Studio agent that allows clinical staff to submit patient intake information — including text fields, a dropdown for department, and a date picker — directly within the chat window. The form data needs to be collected and passed to a Power Automate flow for processing. Which response type in Copilot Studio should the developer use to implement this interactive form within the conversation?
- Quantum Dynamics is designing a Copilot Studio agent for procurement staff. When a purchase order is flagged in SAP (on-premises), the agent must automatically create a corresponding ServiceNow change request and notify the procurement manager via Teams. The architect must design the integration layer. SAP requires the on-premises data gateway; ServiceNow is cloud-hosted. Which integration architecture best meets all three requirements with the least custom development?
- Parkway Insurance has deployed a Copilot Studio agent integrated with Dynamics 365 Customer Service omnichannel. When the agent escalates to a live agent, the human agent receives no context about the prior conversation, forcing them to ask the customer to repeat everything. The developer needs to configure the escalation node to pass a summary and key variables to the live agent's queue. Which properties of the Transfer to Agent node should the developer configure to resolve this problem?
- Silverstone Legal's security team is reviewing the OAuth 2.0 scopes requested by a new Copilot Studio agent. The agent only reads case documents from SharePoint Online document libraries — it never creates, modifies, or deletes any content. The current app registration requests 'Sites.FullControl.All' and 'Files.ReadWrite.All' from Microsoft Graph. The security team has flagged this as over-privileged. Which minimum set of Microsoft Graph OAuth scopes should the developer configure to satisfy the principle of least privilege for this read-only agent?
- Northwind Traders is planning to deploy a Copilot Studio agent for their HR department. They have three Power Platform environments: Development, Test, and Production. The HR team wants to experiment with new agent features without affecting the live production agent used daily by employees. Which approach should the solution architect recommend?
- Contoso Bank is deploying a Copilot Studio agent that helps customers understand loan eligibility. The compliance team requires that users always know when the response is AI-generated and be able to request a human review. Which responsible AI principle is the compliance team most directly enforcing?
- A company wants to deploy a Copilot Studio agent on their internal SharePoint intranet site accessible to 500 employees. The IT manager asks which licensing model applies to this scenario. Which statement correctly describes the licensing for internal users accessing a Copilot Studio agent embedded on SharePoint?
- Fabrikam HR is building a Copilot Studio agent to pre-screen job applicants. During testing, the team notices that the agent consistently ranks applicants from certain zip codes lower than equally qualified candidates from other areas. Which responsible AI principle should the team prioritize to address this issue?
- Adventure Works is deploying a customer service agent in Copilot Studio to handle refund requests up to $500. For refund requests exceeding $500, a human agent must review and approve. Which Copilot Studio feature should the architect configure to implement this human oversight requirement?
- A solution architect is planning authentication for a Copilot Studio agent that needs to call an Azure Function. The team wants to avoid storing credentials or rotating secrets manually. Which authentication approach best meets this requirement?
- Fabrikam wants to deploy their Copilot Studio IT support agent to be available to employees both inside Microsoft Teams and on the company's external customer support portal website. Which deployment approach should the team use?
- Northwind Traders has five different Copilot Studio agents — one each for Sales, HR, IT, Finance, and Legal departments. All five agents need to handle the same 'Office Location Lookup' functionality. The team wants to avoid maintaining five separate copies of this topic. What is the recommended approach?
- A developer is building a Copilot Studio agent that calls an external API. The API base URL differs between development (https://api-dev.contoso.com) and production (https://api.contoso.com). The developer wants to manage this difference without modifying the agent's topics or flows when promoting between environments. What is the recommended approach?
- A solutions architect at Lamna Healthcare is designing a Copilot Studio implementation for 12 agents across different clinical departments. She wants to establish a governance model for reusable components. Which combination of items can be stored and reused from a Copilot Studio component library?
- Blue Yonder is building two Copilot Studio agents: Agent A is for internal employees who are already signed into Microsoft 365, and Agent B is for external customers who have no Microsoft account. Which authentication configuration should be used for each agent?
- A company runs an on-premises SQL Server database that contains product inventory data. A Copilot Studio agent needs to query this database to answer customer questions about product availability. The SQL Server is behind a corporate firewall with no inbound internet access. What is the required network component to enable this integration?
- A developer at Contoso is configuring a Copilot Studio agent for internal use by employees. The agent needs to read the signed-in user's calendar from Microsoft Graph. Which authentication setting in Copilot Studio enables this scenario?
- A Power Platform developer is creating a new Copilot Studio agent that will eventually be promoted to production using ALM pipelines. What is the recommended first step to ensure the agent is properly included in the ALM lifecycle?
- A development team is planning an agent that needs to store customer ticket data collected during conversations and allow other Power Apps to read that data. Which storage solution should they use to align with Power Platform best practices?
- Tailspin Toys is launching a customer-facing Copilot Studio agent on their public website. Customers sign in using their existing Tailspin loyalty account (managed in a third-party identity provider). Which steps are required to configure custom authentication for this agent?
- A Power Platform administrator has created a DLP policy that places the HTTP connector in the 'Blocked' data group for the production environment. A developer reports that a Copilot Studio agent topic that previously made direct HTTP requests to an external REST API is now failing. What is the correct explanation and resolution?
- The enterprise architecture team at Woodgrove Bank is defining governance for their Copilot Studio Center of Excellence. They want to ensure that when a shared topic in the component library is updated, all dependent agents are notified so they can test and validate before the change goes live in production. Which approach best supports this governance requirement?
- A developer needs a Power Automate flow to look up a customer's order status. The Copilot Studio topic collects the order number from the user and must pass it to the flow. How should the developer pass the order number to the flow?
- A Copilot Studio agent uses Entra ID authentication and accesses Dataverse tables to retrieve employee records. An HR manager reports that employees can chat with the agent but receive 'access denied' errors when the agent tries to look up their own records. Which configuration is most likely causing this error?
- A Copilot Studio topic calls a Power Automate flow to retrieve a customer's account balance. After the flow runs, the topic must display the balance in a message to the user. What is the correct way to receive the balance from the flow back into the topic?
- Pacific Airlines wants to add a Copilot Studio agent to their public booking website. Most visitors are anonymous (not logged in) and should be able to ask flight schedule questions without signing in. Only a small subset of interactions (like retrieving a booking) require the user to authenticate. Which configuration approach is correct?
- A Copilot Studio agent for Contoso's internal IT helpdesk is deployed via the Microsoft Teams channel. An employee opens the agent in Teams and immediately receives a personalized greeting using their display name, without any login prompt. Which capability makes this possible?
- Datum Corporation is building a Copilot Studio agent that handles customer complaints. During conversations, customers often share personal details (SSN, address) that are not needed to resolve the complaint. The architect must ensure the agent handles this data responsibly. Which approach best implements the Privacy responsible AI principle?
- VanArsdel Ltd. needs to build an AI solution where a primary customer-facing agent routes incoming requests to specialized agents: one for billing, one for technical support, and one for account management. Which Copilot Studio architectural pattern should the solution architect recommend?
- Proseware Inc. is establishing a governance framework for Copilot Studio agents used in customer-facing financial decisions. The legal team requires that every AI-influenced decision have a named human responsible for reviewing edge cases and appeals. Which responsible AI principle does this requirement reflect?
- A Copilot Studio agent uses a SharePoint site URL that differs between the Development, Test, and Production environments. The developer wants to avoid hardcoding the URL in the agent and needs it to change automatically when the solution is deployed to each environment. What is the correct approach?
- Your organization wants to deploy a Copilot Studio agent that can autonomously log into an internal web portal, fill out a time-entry form, and click Submit — all without human assistance. Which capability must you enable in Copilot Studio to allow the agent to perform these desktop and browser interactions?
- A compliance officer asks you to review what actions a computer-use agent took during a session last Tuesday, including every URL it visited and every button it clicked. Where in the Microsoft ecosystem can you find this session-level audit trail for computer use activity?
- You want to give your Copilot Studio agent the ability to look up product inventory by calling your company's existing REST API. The API has a published OpenAPI 3.0 specification file. What is the most direct method to add this API capability to your agent?
- While configuring an HTTP action for a Copilot Studio agent to call a third-party REST API, you need to pass an API key in the request header. The key must not be visible to agent authors in plain text. Which authentication configuration should you use?
- Your IT security team wants to prevent Copilot Studio agents in the HR environment from sending data to any social media connectors, while still allowing agents to use SharePoint and Microsoft Teams connectors. Which Power Platform governance tool should you configure?
- Your legal department requires that any document summary produced by a Copilot Studio agent that contains confidential contract data must automatically be labeled as 'Confidential – Legal' and have encryption applied. Which Microsoft technology enables this automatic labeling on agent outputs?
- A European financial institution must ensure that all Copilot Studio agent conversation data remains within the European Union and never crosses to US-based Azure regions. Which configuration satisfies this data residency requirement?
- You are importing a company REST API into Copilot Studio using the OpenAPI specification. During import, Copilot Studio rejects the spec with a validation error. Which of the following is a documented requirement for OpenAPI specs imported into Copilot Studio?
- A manager asks you to describe what a computer-use agent in Copilot Studio can realistically do. Which combination of actions is within the scope of computer use capability?
- Your Copilot Studio agent is deployed on both the public company website (unauthenticated) and the internal Microsoft Teams channel (authenticated). From a security governance perspective, which statement correctly describes a key difference in what these two deployments should be allowed to do?
- You are configuring a Copilot Studio agent to answer employee questions using your company's SharePoint intranet. After adding the SharePoint site as a knowledge source, employees report that the agent sometimes returns information from pages they should not have access to. What is the correct approach to resolve this security issue?
- A project manager wants to upload a collection of internal process documents directly to a Copilot Studio agent as a knowledge source. Which file format is NOT supported for direct upload as a knowledge source in Copilot Studio?
- Your Copilot Studio agent is configured with a SharePoint knowledge source and generative answers enabled. A user asks a question that is not covered by any document in the knowledge source. What is the default behavior of the agent?
- Your security architect raises a concern: if a computer-use agent visits a malicious website during an automated session, could malware on that site compromise your corporate network? Which design feature of Copilot Studio computer use specifically addresses this threat?
- Users report that your Copilot Studio agent frequently returns answers that are technically correct but cite only a small fragment of a larger document, missing important context from surrounding paragraphs. Which knowledge source configuration adjustment should you evaluate?
- After adding a REST API action to your Copilot Studio agent, you need to pass the user's employee ID (collected earlier in the conversation) to the API's query parameter and store the API's JSON response field 'employeeLevel' in a topic variable for later use. Where in the Copilot Studio authoring canvas do you configure this input/output mapping?
- Contoso HR is building a Copilot Studio agent for employee leave requests. The agent must reliably open the Leave Request topic when users say things like "I need time off," "book PTO," or "schedule vacation." A maker notices that "can I take Friday off" sometimes falls to the fallback topic instead. Which change most effectively improves intent coverage for this topic without broadening it to unrelated HR questions?
- Fabrikam Legal wants generative answers in Copilot Studio grounded only on an internal SharePoint knowledge library of approved policies. Users must not receive model answers invented from general training data when no policy chunk is found. Which configuration best meets this requirement?
- Adventure Works is publishing an internal HR Copilot Studio agent to employees. The agent must identify the signed-in user so it can personalize leave balances and must not allow anonymous public access. Which authentication approach should they configure for end users?
- Northwind Traders finished building a Copilot Studio agent for field technicians and wants employees to use it inside Microsoft Teams. What must the team do to make the agent available as a Teams bot for the organization?
- An agent uses a SharePoint Online document library as a knowledge source for benefits FAQs. After go-live, some employees report the agent cannot answer questions that are clearly covered in documents they can open in the browser. Makers can see the files when browsing SharePoint as site owners. What is the most likely cause related to knowledge access design?
- You are authoring a "Report damaged shipment" topic. Before creating a case, the agent must collect shipment ID (string) and damage severity (a fixed list: Minor, Major, Total loss). Which topic design best collects both values reliably?
- A product owner asks when to enable generative orchestration for a Copilot Studio agent versus relying primarily on classic topic trigger phrases. Which statement best guides the decision?
- Users occasionally ask questions outside the agent’s scope. The business wants a polite message, optional suggested topics, and an escalation path — not a silent failure. Which system capability should you customize?
- You are planning a Teams-channel Copilot Studio agent that shows Adaptive Cards for order status and performs actions that call Dataverse as the signed-in user. Which TWO requirements are most important for this design? (Choose two.)
- Multiple topics need the same "verify employee ID" conversation steps before continuing. What is the best authoring pattern in Copilot Studio?
- A public-facing FAQ agent should answer only from the company’s support website product pages under https://support.contoso.com/products/. Makers enabled a website knowledge source but the agent cites blog posts from another path on the same domain. What should they adjust first?
- A maker stores a customer’s loyalty tier in a variable during the Greeting topic and needs that value in a later Returns topic without asking again. Which variable scope should they use?
- Woodgrove Bank wants generative answers to be concise, cite policy names when available, and refuse investment advice outside published FAQs. Where should makers primarily encode these constraints for generative answers?
- In a claims topic, after collecting Topic.ClaimAmount (number), you must route amounts over 10,000 to a supervisor escalation branch. Which approach is correct?
- A maker wants to upload internal process documentation as file knowledge for an agent. Which set is most appropriate for direct file upload knowledge sources?
- Contoso invites vendor guest users in Teams and wants them to use an internal Copilot Studio agent that reads confidential HR policies from SharePoint. What is the primary risk if guests are granted agent access without redesign?
- Topic A redirects to Topic B to calculate a shipping quote. Topic B needs weight and destination from A and must return quoteAmount to A. How should variables be designed?
- When generative answers find no relevant chunks in configured knowledge sources, what is the preferred enterprise behavior?
- Marketing wants to embed the Copilot Studio web chat on https://www.contoso.com but not allow arbitrary third-party sites to host it. What security configuration matters for the web channel?
- An agent has both a SharePoint policy library and uploaded FAQ PDFs that sometimes overlap. Users get conflicting answers. What is a sound governance approach?
- Users free-type product codes that must match a known catalog of 50 SKUs before ordering. What is the best Copilot Studio collection strategy?
- A public web agent for product FAQs must reduce harmful or abusive user inputs and unsafe model outputs. Which statement best reflects a responsible configuration approach?
- Three departmental agents need the same "reset MFA" guidance topic maintained once. What Power Platform approach supports reuse?
- A Copilot Studio developer is building an internal IT support agent. When users submit a hardware request form via an adaptive card, the agent must capture the selected asset type and urgency level, then route the request to the correct fulfillment topic. Which adaptive card element type and action type should the developer configure to ensure input values are passed to the topic?
- A company is deploying a Copilot Studio agent to answer employee questions from a large internal knowledge base. The product owner wants the agent to dynamically select the best source—whether a knowledge base article, a Power Automate flow, or a topic—to answer each question without requiring explicit topic triggers. Which node type and mode should the developer configure to achieve this behavior?
- A developer is connecting a Copilot Studio agent to an existing Azure AI Search index that contains product documentation. The index has fields for 'title', 'content', 'category', and 'lastModified'. When configuring the Azure AI Search knowledge source in Copilot Studio, which field mapping is required to ensure the agent can surface document answers correctly?
- A financial services company is building a Copilot Studio agent for internal employees only. The agent must verify that users are authenticated corporate employees before allowing them to query sensitive HR data, and employees should not be prompted to sign in separately—they are already signed in via their corporate Azure AD credentials. Which authentication configuration should the developer select?
- An organization wants to deploy a Copilot Studio agent to Microsoft Teams so that employees can interact with it directly in their Teams client. The agent must appear in the Teams app store for the corporate tenant and should be installable by employees without requiring them to navigate to an external website. Which deployment step must the developer complete after publishing the agent in Copilot Studio?
- A developer wants to extend a Copilot Studio agent with tools hosted on an external MCP (Model Context Protocol) server. The MCP server exposes a weather lookup tool and a calendar scheduling tool. To register this MCP server in Copilot Studio, what information must the developer provide during configuration?
- A Copilot Studio developer is designing an adaptive card for a leave request form. The form must collect: (1) a start date, (2) an end date, (3) the leave type from a predefined list, and (4) a brief reason in free text. The developer wants to use the most semantically appropriate input elements for each field. Which combination of adaptive card input elements is the best match?
- A Copilot Studio agent is configured with a Generative answers node connected to a company SharePoint knowledge base. During testing, users ask questions outside the scope of the SharePoint content—the agent either confabulates an answer or returns an unhelpful 'I don't know' response. A developer must configure the agent to gracefully handle out-of-scope questions by escalating to a live agent. Which configuration best addresses this requirement?
- A developer has connected a Copilot Studio agent to an Azure AI Search index containing thousands of technical support articles. Users report that search results are often keyword-matched but not contextually relevant—for example, a question about 'printer not connecting to WiFi' returns articles about WiFi routers instead of printer troubleshooting guides. Which Azure AI Search configuration should the developer enable to improve the contextual relevance of retrieved results?
- A developer has registered an MCP server in Copilot Studio that exposes an 'inventory-lookup' tool. During testing, the agent fails to pass the correct parameters to the tool, and the tool returns errors. The developer reviews the MCP server's tool schema and discovers the schema is missing the 'required' array for its input parameters. What is the impact of omitting the 'required' array in an MCP tool schema, and how should it be fixed?
- A developer is configuring a Copilot Studio agent that should retrieve answers from an internal SharePoint site containing company policies. The SharePoint site is restricted to authenticated employees only. The agent must respect SharePoint's existing permissions—employees should only see content they are individually authorized to access. Which configuration enables this user-level permission trimming when using SharePoint as a knowledge source?
- A retail company wants to embed a Copilot Studio customer service agent on their public-facing e-commerce website. The security team requires that the agent only loads on domains owned by the company and cannot be embedded on unauthorized third-party sites. Which Copilot Studio channel configuration setting enforces this domain restriction?
- A Copilot Studio developer is building an agent deployed in Microsoft Teams. The agent sends an adaptive card with an approval request to a manager. When the manager clicks 'Approve' or 'Reject', the card must update in-place in the Teams chat (without sending a new message), and the response must be sent back to the agent for processing. Which action type should the developer use in the adaptive card to enable this in-place card refresh behavior in Teams?
- A compliance-focused insurance company is building a Copilot Studio agent to answer customer questions about policy coverage. The legal team requires that the agent only answer from pre-approved knowledge sources, that it never infers or synthesize answers beyond what is explicitly stated in those sources, and that all AI-generated content can be traced back to a specific document. Which Generative answers configuration best meets these requirements?
- A SaaS company uses a single Azure AI Search index containing documents from multiple customer tenants. Each document in the index has a 'tenantId' field. A Copilot Studio agent is deployed for each tenant, and each agent must only return search results belonging to its own tenant. Which Azure AI Search feature should the developer use to enforce this per-tenant data isolation at query time?
- A developer has registered an external MCP server in Copilot Studio that provides access to a company's CRM system. The CRM API requires OAuth 2.0 authorization, and the tools should only access CRM records on behalf of the signed-in user (not a shared service account). During testing, the agent is calling CRM tools using the developer's credentials even after other employees test it. What configuration change is needed to ensure each user's CRM access is scoped to their own identity?
- A logistics company wants to deploy a Copilot Studio field operations agent to their custom iOS and Android mobile app used by truck drivers. The mobile app is built natively and does not use a browser or Microsoft Teams. The agent must be accessible within the native app experience, with the mobile app handling the UI and passing user messages to the agent. Which Copilot Studio channel and integration approach should the developer use?
- An enterprise architect at a financial services company needs to design a Copilot Studio solution where a customer-facing agent must hand off specialized tasks to a compliance agent and a billing agent. The compliance agent must operate independently and should not be aware of the billing agent's operations. The solution must support asynchronous task completion and return results to the customer-facing agent. Which Agent2Agent (A2A) protocol pattern best supports this architecture requirement?
- A retail company is building a Copilot Studio multi-agent solution. An intake agent receives all customer messages and must route them to one of three specialized agents: a returns agent, an order-tracking agent, or a product-recommendations agent. The routing decision must be based on the semantic meaning of the customer's message, not keyword matching. The intake agent must also maintain conversation context so routed agents can access prior turns. Which design approach satisfies both requirements?
- A developer is building a Copilot Studio agent topic that retrieves a list of open support tickets for a user from a Dataverse table. The topic must store all returned records in memory, filter to show only tickets with Priority equal to 'High', and display the count of filtered tickets to the user in a message node. The agent must perform all of this without calling an external flow. Which Power Fx approach in the topic's variable assignment node correctly accomplishes all three operations?
- A healthcare organization is deploying a Copilot Studio agent that accesses patient records stored in Dataverse. The agent must read patient demographic data but must not be able to create, update, or delete any records. Different departments will use the same agent, but clinical staff should see full demographic records while administrative staff should see only name and contact information. Which Dataverse configuration approach correctly enforces both requirements?
- An IT operations team wants their Copilot Studio agent to answer employee questions using content from their ServiceNow knowledge base. The agent must only surface articles from knowledge bases marked as 'Public' in ServiceNow, and answers must include a citation link back to the source article. The connection must authenticate using the ServiceNow service account credentials stored in the organization's key vault. Which configuration sequence correctly implements this integration?
- A pharmaceutical company is deploying a Copilot Studio agent for external customer interactions. The company's AI governance policy requires that all agent responses be reviewed for safety before reaching customers, that any response flagged as potentially harmful be blocked and replaced with a predefined safe response, and that all flagged interactions be logged for compliance review. The solution must not require custom-built moderation code. Which Copilot Studio configuration combination satisfies all three governance requirements?
- A developer needs to configure a Copilot Studio agent deployed in Microsoft Teams so that it accesses the user's own Microsoft 365 calendar data. Each user should see only their own calendar events, not a shared service account's calendar. The connection must use the user's identity at runtime without requiring them to re-enter credentials each session. Which authentication configuration achieves this requirement?
- A Power Platform administrator has enforced a Data Loss Prevention (DLP) policy that places the Salesforce connector in the 'Blocked' group and the SharePoint connector in the 'Business' group. A developer then creates a Copilot Studio agent that uses a Power Automate flow calling both the Salesforce and SharePoint connectors. The developer publishes the agent and users begin testing. What is the impact of the DLP policy on this agent?
- A developer is building a Copilot Studio agent that retrieves customer account data from Dataverse. The Customer table has a one-to-many relationship with the Orders table (one customer can have many orders). The developer needs to write a Power Fx expression in an agent topic variable assignment to retrieve all orders for the currently identified customer and store them in a variable. The customer's account ID is stored in a topic variable named varCustomerID. Which Power Fx expression correctly traverses the relationship and retrieves the related orders?
- A financial services company must demonstrate to regulators that their Copilot Studio agent never provides investment advice and that all agent conversations are retained for seven years for audit purposes. The compliance team also requires that a human reviewer be notified immediately when the agent declines to answer a topic due to responsible AI policy. Which combination of Copilot Studio and Power Platform features satisfies all three compliance requirements?
- A Copilot Studio developer needs to build an agent topic that retrieves a list of pending approval requests from a Dataverse table, adds a computed field called 'DaysOverdue' to each record based on the difference between today's date and the RequestDate column, and stores the enriched records back into a variable. The DaysOverdue field does not exist in the Dataverse table. Which Power Fx approach correctly adds a computed column to the existing records and stores the result?
- A manufacturing company wants to integrate their SAP S/4HANA system with a Copilot Studio agent so employees can query production order status through natural language. The SAP system exposes OData APIs and is hosted on-premises behind the corporate firewall. The company does not want to expose SAP APIs directly to the internet. Which integration architecture enables the agent to securely access SAP data without direct internet exposure of the SAP endpoint?
- A solutions architect is designing a worker agent in a multi-agent Copilot Studio solution. The worker agent is responsible for processing document summarization requests from an orchestrator agent. The worker must accept structured input (document URL and summary length preference), perform the summarization using generative AI, and return a structured result to the orchestrator. The worker should not expose any conversational interface to end users. Which design elements are required when configuring the worker agent?
- A government agency is integrating a Copilot Studio agent with an internal REST API that enforces mutual TLS (mTLS) authentication. The API requires that the calling client present a valid client certificate signed by the agency's internal Certificate Authority. The certificate and private key are stored in Azure Key Vault. The agent must authenticate using this certificate without storing it in any environment variable or configuration file. Which implementation approach supports mTLS client certificate authentication for this scenario?
- An enterprise is designing a Copilot Studio multi-agent solution for an HR department. A front-door agent must handle all incoming employee requests. Requests related to benefits should go to a Benefits agent, requests about payroll should go to a Payroll agent, and requests about leave management should go to a Leave agent. Requests that don't clearly match any category should be handled by the front-door agent itself using generative AI answers from an HR knowledge base. The three specialized agents already exist and are published. Which front-door agent configuration achieves this design?
- A Power Platform administrator is reviewing a DLP policy that has the Microsoft Dataverse connector in the 'Business' group and the Twitter (X) connector in the 'Non-business' group. A developer creates a new Copilot Studio agent topic that uses a Power Automate flow. The flow reads employee salary data from Dataverse and then posts a summary to a corporate Twitter account for a social media campaign. The admin has not changed the DLP policy. What happens when the developer tries to save and publish the Power Automate flow?
- A developer is building a Copilot Studio agent that connects to a third-party weather data API. The API requires an API key for authentication. The security team mandates that the API key must not be embedded in topic code, must not be visible to Copilot Studio makers in the environment, and must be rotatable without requiring changes to the agent or its flows. Which approach satisfies all three security mandates?
integrate-and-extend-agents · 123 questions
- Priya is a Copilot Studio developer at Northstar Insurance. Her manager wants the company's claims agent to surface relevant SharePoint documents when a customer asks about policy coverage. Priya knows there is a prebuilt Copilot connector for SharePoint available in the connector gallery. Which sequence of steps should Priya follow to add this connector to the agent?
- Marcus is building a customer service agent for Meridian Retail using Copilot Studio. The IT team has already set up a certified Power Platform connector to the company's inventory management system. Marcus wants the agent to be able to look up stock levels in real time when a customer asks. How should Marcus make the existing Power Platform connector available as an action in the agent?
- Valeria is configuring a support agent for Deltawave Telecom in Copilot Studio. She wants to connect Azure AI Search as a knowledge source so the agent can answer technical questions from a large indexed document repository. Which set of steps correctly describes how to link Azure AI Search to the agent?
- Dominic is a Power Platform developer at Crestview Financial. He is creating a Power Automate cloud flow that a Copilot Studio agent will call when a customer requests to freeze their credit card. The agent must pass the card's last four digits to the flow, and the flow should immediately execute when triggered by the agent. Which trigger should Dominic configure in Power Automate, and what must he do to make the flow callable from Copilot Studio?
- Lena is building a custom connector in Power Platform for Apexeon Analytics. The third-party REST API she is integrating requires callers to pass a static secret key in an HTTP header named 'X-Api-Key'. There is no OAuth or Azure AD flow involved — just a single header value that never changes per customer. Which authentication type should Lena select when configuring the custom connector's security settings?
- Hakim is preparing an Azure AI Search index at Starbridge Logistics so their Copilot Studio agent can query shipment documentation. He has uploaded 3,000 PDF-derived documents to an Azure Blob container and created an indexer. Before the agent can query the index successfully, which TWO configuration elements must Hakim ensure are in place? (Choose the best single answer that correctly identifies both.)
- Svetlana is a Copilot Studio developer at Ironbridge Manufacturing. She has imported a plugin action that calls an ERP system to look up purchase order status. She now needs to wire this plugin into an agent topic so that when a procurement manager asks 'What is the status of PO #12345?', the agent invokes the plugin and displays the result. Which configuration steps are required to enable the plugin action within the topic?
- A solution architect at Kestrel Healthcare is designing a Copilot Studio agent that will use custom Power Platform connectors built by the integration team. The integration team maintains these connectors in a development environment (Dev), while the business wants the agent deployed in the production environment (Prod). The architect proposes connecting the agent in Prod directly to the connectors in Dev to avoid duplication. Why will this proposal fail, and what is the correct approach?
- Oluwaseun is a knowledge engineer at Bridgemont Legal. The firm's Copilot Studio agent searches a 50,000-document Azure AI Search index of case law. Users complain that simple keyword matches return tangentially related documents ranked above highly relevant ones. Oluwaseun wants to enable semantic re-ranking so the index uses language understanding to score results by contextual relevance rather than pure keyword frequency. What must Oluwaseun configure to enable this capability?
- Thanh is a developer at Polaris Energy building a custom connector in Power Platform that will call an internal API secured with Microsoft Entra ID (Azure AD) OAuth 2.0. To complete the OAuth configuration in the custom connector wizard, Thanh needs a Client ID and Client Secret. Where should Thanh obtain these values, and what additional step is required to make the connector's redirect URL trusted?
- Renata is building a Copilot Studio agent for Sundown Hotels that allows guests to extend their stay. The topic collects the guest's reservation ID (stored in 'Topic.ReservationID') and the additional number of nights (stored in 'Topic.ExtraNights'). Renata has created a Power Automate cloud flow with the 'Run a flow from Copilot' trigger that has two input parameters: 'ReservationID' (Text) and 'ExtraNights' (Number). How does Renata correctly pass the topic variable values to the cloud flow when calling it from the topic?
- Farouk is deploying a Copilot Studio agent at Westbrook Consulting that uses a Copilot connector to search the user's Outlook email for client-related messages. During testing, Farouk notices that when a consultant first interacts with the agent and asks about client emails, the agent responds with an error instead of email results. The connector is correctly configured in the agent. What is the most likely cause, and what must happen for the agent to successfully access the consultant's email?
- Yuki is a knowledge engineer at Cedarwood Research Institute. The institute's Copilot Studio agent queries an Azure AI Search index built from 800-page technical research reports. Users report that the agent's answers are vague and sometimes combine unrelated information from different sections of the same report. The index currently stores each full document as a single record with one searchable text field. What should Yuki do to improve the agent's answer quality?
- Amara is a developer at Vortex Logistics. The company's Copilot Studio agent calls a Power Platform connector to look up shipment tracking data. During peak hours, the connector returns HTTP 429 'Too Many Requests' errors because the underlying logistics API enforces a rate limit of 60 calls per minute. The agent currently shows a generic error message when this happens. What is the recommended approach to handle 429 errors gracefully in this scenario?
- Celeste is building a Copilot Studio agent for Horizon Benefits that checks a member's remaining dental benefit balance. She has a Power Automate flow that calls the benefits API and returns a 'RemainingBalance' output parameter (Number type). After the 'Call an action' node runs in the topic, Celeste needs to display the balance in a message. How does she correctly access the flow's output value in the topic?
- Nikolai is the AI lead at Greenfield Pharma. He is designing the knowledge retrieval strategy for a Copilot Studio agent that answers researcher questions about drug interaction studies. Researchers often phrase questions conceptually — for example, 'What happens when a patient stops taking a beta blocker suddenly?' — and the indexed documents use clinical terminology like 'abrupt beta-blocker discontinuation syndrome'. Keyword search frequently returns zero results because the query terms don't match document terms. Which retrieval approach should Nikolai implement, and why?
- Justine is developing a Copilot Studio agent for Metro City Council. The agent has a registered plugin action named 'GetPermitStatus' that accepts a 'PermitNumber' input (Text) and returns a 'Status' output (Text) and 'ExpiryDate' output (Text). Justine needs to build a topic that lets residents query their building permit status and display both the status and expiry date in a single formatted message. Which topic design correctly invokes the plugin and displays the response?
- Bridget is a Power Platform architect at Clearview Financial advising her team on which Power Automate trigger type to use for three different agent scenarios: (1) A flow that the Copilot Studio agent calls immediately when a user requests a loan pre-qualification; (2) A flow that automatically fires when a new loan application record is created in Dataverse; (3) A flow that runs nightly at midnight to archive closed loan cases. Which trigger matches each scenario correctly?
- Ingrid is a Power Platform administrator at Nexum Energy. The security team has enacted a data loss prevention (DLP) policy that places the SharePoint connector in the 'Business' data group and places the Twitter (X) connector in the 'Non-Business' data group. A developer is trying to build a Copilot Studio action that uses both connectors in the same cloud flow — the flow should read internal documents from SharePoint and post a public update to the company's Twitter account. Ingrid is reviewing whether this is possible under the current DLP policy. What will happen?
- Kenji is a search engineer at Pinnacle Insurance. The company's Copilot Studio agent queries an Azure AI Search index of regulatory compliance documents. Users complain that the agent cites outdated regulations from 2018 even when updated 2024 versions of the same document exist in the index. Both versions score equally under the current BM25 keyword ranking because their text is similar. Kenji wants the search engine to automatically rank newer documents higher. What should he configure?
- Priscilla is an enterprise architect at Fenway Consulting advising a client on which data sources can be surfaced to a Copilot Studio agent through prebuilt Copilot connectors without building custom connectors. The client has four data repositories they want to make available: (1) SharePoint Online document libraries, (2) Microsoft Graph-indexed content from Teams channels, (3) A legacy on-premises Oracle database, (4) ServiceNow incident records. Which of the following correctly identifies which sources are natively supported by prebuilt Copilot connectors?
- Tobias is a Power Platform administrator at Meridian Healthcare. He is reviewing a DLP policy for the production environment. A developer needs to build a cloud flow that uses BOTH the Dynamics 365 connector (currently in 'Business') and a third-party appointment scheduling SaaS connector (currently in 'Non-Business'). The developer wants to move the scheduling connector to 'Business' to allow the two connectors to work together. Tobias must evaluate whether this change is appropriate. What are the implications of moving the scheduling connector to the 'Business' data group?
- A Copilot Studio developer is building a topic that calls an external REST API to fetch inventory data. The API occasionally times out. The developer needs the agent to display a friendly error message and offer the user a retry option if the API call fails. Which approach correctly implements this error handling?
- Users of a Contoso IT helpdesk Copilot Studio agent frequently type messages that do not match any configured topic — for example, 'I need help with the thingy on my screen.' The agent currently responds with a generic 'I didn't understand that' message. The product team wants a better experience. Which Copilot Studio feature should the developer modify?
- LitWare Inc. is building a Copilot Studio agent with a distinct brand persona — the agent should always respond in a professional, concise tone, refer to itself as 'Aria', and avoid mentioning competitors. Where in Copilot Studio should the developer configure these persona and behavioral instructions?
- A developer at Graphic Design Institute adds a 'Generative answers' node to a topic in Copilot Studio. The topic should answer questions about the company's design policies using content from a SharePoint site. What configuration is required in the Generative answers node?
- Southridge Video is evaluating whether to use Copilot Studio's classic topic-based authoring or generative AI (orchestration) mode. A product manager asks the developer to explain when to use a Generative answers node inside a classic topic versus enabling full generative orchestration. Which statement correctly distinguishes the two?
- A Copilot Studio agent for Bellows College collects a student's ID number early in the conversation and needs to use it in multiple subsequent topics without asking the student to re-enter it. Which variable type should the developer use?
- A developer at Relecloud is building a multi-step topic that collects a user's shipping address across several question nodes. The address components (street, city, zip) are only needed within this topic to pass to an action. Which variable type is most appropriate?
- A Copilot Studio developer needs to log the channel through which a user accessed the agent (e.g., Teams, web chat, or direct line) to route conversations differently based on the surface. Without writing any custom code, how can the developer access this information?
- A developer at Fourth Coffee wants to add a weather service to their Copilot Studio agent. The weather service exposes a Model Context Protocol (MCP) server endpoint. What is the correct way to integrate this MCP tool into the agent?
- A Copilot Studio developer is integrating a GitHub MCP server that requires OAuth 2.0 authentication. The agent should be able to call GitHub on behalf of the signed-in user. Which configuration is required for the MCP tool in Copilot Studio?
- Trey Research is designing a Copilot Studio multi-agent solution. The orchestrator agent needs to route a user's question about clinical trial eligibility to the Clinical Trials specialist agent. In Copilot Studio, how does the orchestrator agent invoke the specialist agent?
- A solution architect at Adatum Corporation is designing a Copilot Studio multi-agent system. She needs to choose between a 'vertical' multi-agent pattern (each agent handles one domain end-to-end) and a 'horizontal' pattern (a shared orchestrator routes all domains). When is the vertical pattern preferred?
- A developer at Coho Winery is configuring a 'Create generative answers' node in a topic. The node should generate a wine pairing recommendation, but responses must only use content from the winery's official pairing guide and must not speculate beyond it. Which prompt engineering technique should be applied in the node's prompt configuration?
- A Copilot Studio developer builds a 'Get Customer Profile' topic that collects a customer's account tier (Bronze, Silver, Gold) and stores it in a topic variable. A separate 'Process Discount' topic needs to read the account tier to calculate the appropriate discount. What is the correct way to pass the account tier between topics?
- A Copilot Studio agent at Wingtip Toys calls a live inventory API during checkout. The API is occasionally unavailable due to maintenance. The business requires that customers still complete checkout using cached inventory data rather than seeing an error. Which pattern implements graceful degradation?
- A developer adds a calendar scheduling MCP tool to a Copilot Studio agent. In generative orchestration mode, a user asks 'Can you book a meeting with Alex next Tuesday at 2pm?' The developer has not authored any topics about meeting scheduling. How does the agent handle this request?
- In a Copilot Studio multi-agent solution, the orchestrator agent collects the user's name and issue category before routing to a specialist agent. The specialist agent needs both pieces of information to provide a personalized response. How should the orchestrator pass this context to the specialist?
- A Copilot Studio developer configures two separate Generative answers nodes in the same agent — one for HR policies and one for IT policies. She wants each node to respond in a different tone (formal for HR, casual for IT) and use different knowledge sources. How should she configure this?
- A developer at Margie's Travel is building an agent where a user's travel preferences (seat preference, meal preference) should persist between separate conversation sessions — so the next time the user opens the agent, it remembers their preferences from last time. Which approach correctly implements cross-session persistence?
- A Copilot Studio agent at Wide World Importers crashes unexpectedly due to an unhandled exception not caught by any action node's OnError path. The current behavior is to display a generic platform error. The team wants a custom branded error experience. Which Copilot Studio configuration addresses this?
- A Copilot Studio developer at Northwind Traders wants the agent to display product search results as a structured card with an image, product name, price, and a 'Buy Now' button. Which node type should the developer use in the topic?
- A developer team at Fabrikam has built an orchestrator agent and three specialist agents in a Copilot Studio multi-agent solution. Before testing the full multi-agent flow, they want to validate that the Billing specialist agent handles all its scenarios correctly in isolation. What is the recommended testing approach?
- You are authoring a Copilot Studio topic that handles customer refund requests. You want the agent to present the user with three selectable options — 'Refund to original payment', 'Store credit', 'Exchange' — as clickable buttons rather than requiring the user to type. Which topic element should you add?
- A developer wants to add a Salesforce connector action to a Copilot Studio topic so the agent can look up lead records during a conversation. The Salesforce connector already exists as a Power Platform certified connector. What is the fastest path to add this as a callable tool in the topic?
- Your company has an internal API for managing IT service desk tickets that has no Power Platform certified connector. You need Copilot Studio agents to call this API. What must you create before the API can be added as a tool in a topic?
- Your team has built a specialized 'IT Helpdesk' Copilot Studio agent in a development environment. You want to reference this agent as a child agent from a new 'Company Portal' agent in the same production environment. What is the prerequisite for the Company Portal agent to invoke the IT Helpdesk agent?
- A parent Copilot Studio agent collects the user's name and department in its opening topic, then routes the conversation to a child HR agent. The child agent needs to know the user's department to personalize its responses. How is this context passed from parent to child agent?
- Your data science team has built a sophisticated AI agent in Azure AI Foundry that uses custom fine-tuned models and advanced RAG pipelines. The business wants to surface this agent's capabilities through the company's existing Copilot Studio deployment. What integration approach should you use?
- When configuring the connection between Copilot Studio and an Azure AI Foundry agent, which authentication mechanism is used to authorize Copilot Studio to invoke the Foundry agent?
- An agent author is deciding whether to use a Power Automate cloud flow or a native connector action when adding a tool to a Copilot Studio topic that needs to send an email notification after a refund is processed. Which scenario would make a Power Automate flow the BETTER choice over a native connector action?
- You have added multiple knowledge sources to a Copilot Studio agent (SharePoint, a website, and uploaded PDFs). Users complain the agent sometimes combines contradictory information from different sources in the same answer. Which setting helps prioritize one knowledge source over others?
- In a multi-agent Copilot Studio setup using generative orchestration, how does the parent agent determine when to route a user's message to a child agent versus handling it internally?
- An Azure AI Foundry agent integrated with Copilot Studio uses Azure AI Search as its knowledge grounding index. When a Copilot Studio user asks a question and the Foundry agent retrieves an answer, where does the search for relevant knowledge actually occur?
- You have built a Copilot Studio agent and now need to include it in a Power Platform solution so it can be deployed from development to test to production via pipelines. What must you do to include the agent in the solution?
- A Copilot Studio topic calls an action that requires three inputs: customer ID, product SKU, and order date. Instead of asking for each in separate turns, you want the agent to collect all three in a single conversational exchange if the user provides multiple pieces in one message. Which feature enables this?
- You add a plugin tool to a Copilot Studio agent that can retrieve customer account balances. Despite being configured correctly, the generative orchestrator rarely invokes the tool when users ask about their balance. What is the most likely configuration issue?
- You are building a Company Hub agent and want to reuse the existing 'Benefits Enrollment' agent that was built by the HR team. Rather than rebuilding the HR logic, you want the Company Hub agent to simply hand off relevant conversations to the Benefits agent. What configuration step enables this specific routing?
- A Copilot Studio agent retrieves a list of open IT tickets from a REST API action. You want to display each ticket as a visually formatted card (with title, status color, and a 'View Ticket' button) rather than a plain text list. What should you configure in the topic to achieve this?
- A Copilot Studio topic calls a Power Automate cloud flow and needs to use the flow's output in a subsequent condition node. The flow returns a string value called 'approvalStatus'. How does the topic access this returned value?
- You deploy a solution containing a Copilot Studio agent from the development environment to production. The deployment succeeds, but the agent fails to function correctly in production because it cannot call a connector action. What dependency was most likely missing from the solution package?
- A Copilot Studio topic calls an external REST API via an HTTP action. Occasionally the API returns a 503 (Service Unavailable) error. You want the agent to retry the call once before informing the user of a service outage. Which design approach achieves this?
- Your Copilot Studio agent uses an environment variable to store the base URL of a backend API. The development environment points to dev.api.contoso.com and production should point to api.contoso.com. When you deploy the solution from dev to prod, what happens to the environment variable value?
- A Copilot Studio agent needs to remember the user's language preference across multiple topics throughout a single conversation session. Which variable type should you use to store this preference?
- You deploy a Copilot Studio agent in Microsoft Teams for employees. You want the agent to access each employee's personal OneDrive files without requiring a separate login prompt within the conversation. Which configuration enables this silent authentication experience?
- An operations maker needs a Copilot Studio topic to create a Dataverse work order after the user confirms details. The team already has a Power Automate cloud flow that creates the work order. What is the correct way to invoke that flow from the topic?
- Wide World Importers receives PDF invoices by email and wants a Copilot Studio agent to help AP clerks extract vendor name, invoice number, and total. Which AI Builder approach best fits inside a Power Platform automation the agent can call?
- A maker adds a Twitter/X connector action inside a cloud flow used by a Copilot Studio agent. Saving the flow fails after a tenant DLP policy update. SharePoint remains usable in other flows. What is the most likely DLP-related explanation?
- A Copilot Studio solution must call a partner REST API that authenticates with an API key in a custom HTTP header. The team uses a Power Automate HTTP action (or custom connector) invoked from a topic. Where should the API key be stored for production?
- During a billing dispute topic, the user requests a live agent. The contact center uses a connected handoff system. What should the Copilot Studio topic do for an effective human handoff?
- Your LOB team exposes an internal REST API with an OpenAPI (Swagger) definition. You need Copilot Studio to call specific operations as tools. What is the recommended low-code approach?
- An agent must answer questions about active service contracts stored as Dataverse rows and sometimes update a contract status field. Which design split is most appropriate?
- You enable generative orchestration and add several tools (flows and connectors). The model rarely picks the "Create Support Ticket" tool. Which TWO improvements most directly help tool selection? (Choose two.)
- A credit team wants a score estimating likelihood a case needs specialist review, based on historical Dataverse features, displayed in the agent before escalation. Which capability fits better than generative answers alone?
- A topic calls a cloud flow to reserve inventory. The flow can fail when stock is insufficient or the API times out. What should the topic include?
- Developers can edit an agent in the maker portal, but frontline users only need to chat with the published agent in Teams. How should access generally be separated?
- Which Power Automate trigger type is appropriate for a flow that must run synchronously when a Copilot Studio topic action invokes it and return outputs to the conversation?
- A Power Platform admin must ensure Copilot Studio agents across environments cannot exfiltrate Dataverse customer data to unsanctioned consumer connectors. Which governance control is primary?
- A Copilot Studio developer is connecting an agent to Azure AI Search. The company's product catalog index has fields named 'productname', 'category', 'price', and 'description'. The agent needs to return only products in the 'Electronics' category, and results should be ranked by semantic relevance to the user's query rather than simple keyword matching. When configuring the Azure AI Search knowledge source, what two settings must be correctly configured to meet these requirements?
- A developer has built a Model Context Protocol (MCP) server that exposes inventory lookup tools for a Copilot Studio agent. The MCP server is hosted at https://api.contoso.com/mcp and requires Bearer token authentication. When registering this MCP server in Copilot Studio, which combination of values must be provided during the registration process?
- A retail company uses a Copilot Studio agent for customer service. Management requires that the agent automatically escalate to a live agent when: (1) the agent's confidence score falls below 50% on a customer's question, or (2) a customer explicitly says 'speak to a human' or similar phrases. A developer must implement both escalation paths. Which approach correctly implements both triggers?
- A Copilot Studio developer is building an HR agent that should dynamically answer questions from a SharePoint knowledge base without requiring a pre-built topic for every question. The agent should also fall back gracefully to a predefined response when no relevant information is found in the knowledge base. The developer enables generative answers. Which mode should be selected, and what fallback behavior should be configured?
- A company wants to deploy a Copilot Studio agent to Microsoft Teams so employees can interact with it inside the Teams client. A developer has finished building and testing the agent. When publishing to the Teams channel, which step is specifically required that is NOT required when publishing to the web chat channel?
- A Copilot Studio developer needs to integrate a Power Automate flow that creates a support ticket in ServiceNow whenever the agent collects a user's name, email, and issue description. The flow should receive these three values from the agent and return the created ticket number back to the agent to confirm to the user. Which approach correctly implements this integration?
- A developer is configuring a Copilot Studio agent that must access a user's Microsoft 365 calendar to book meetings on their behalf. The agent should use the signed-in user's identity rather than a service account, and the user should only have to authenticate once per session. Which authentication configuration achieves this?
- A manufacturing company wants their Copilot Studio agent to automatically extract the purchase order number, vendor name, and total amount from PDF invoices that customers upload during a chat session. A developer plans to use AI Builder for the extraction. What is the correct sequence to implement this capability?
- A developer configures Azure AI Search as a knowledge source for a Copilot Studio agent. After testing, users report that the agent often returns technically correct but poorly ranked results — a document mentioning the topic once near the end appears above a document that comprehensively covers it. The index already has a scoring profile based on field boost weights. What change would most directly improve result relevance ranking for natural language queries?
- A developer is building an MCP server that exposes a 'getOrderStatus' tool for a Copilot Studio agent. The tool takes an order ID (string, required) and a customer email (string, optional) as inputs and returns the order status. The developer must write the tool schema so the agent understands how to call it. Which JSON structure correctly defines this tool in the MCP server manifest?
- A financial services company uses Copilot Studio with Omnichannel for Customer Service. When an agent escalates to a live human agent, the live agent currently receives no context from the bot conversation — they must ask the customer to repeat everything. A developer must ensure the live agent receives the customer's name, account number, and a summary of the issue when the handoff occurs. What is the correct mechanism to pass this context during handoff?
- A Copilot Studio agent uses Classic mode with generative answers enabled and a company SharePoint site as the knowledge source. During testing, the developer notices that when a user asks a question completely outside the SharePoint content — such as asking about the weather — the agent generates a plausible but fabricated answer using its built-in AI knowledge rather than returning 'I don't know.' How should the developer prevent the agent from generating answers outside its authorized knowledge source?
- A developer publishes a Copilot Studio agent to the website channel and provides the embed code to the web team. After embedding the iframe on the company's public website (www.contoso.com), the chat widget does not load — the browser console shows a security error. The agent is also intended to be embedded on the company's internal portal (intranet.contoso.com). What must the developer configure in Copilot Studio to allow the agent to load on both sites?
- A Copilot Studio agent needs to integrate with two different backend systems: (1) a REST API that creates CRM leads in real time when a user provides contact information, and (2) a legacy Windows desktop application that processes refund requests through a local UI with no API. A developer is deciding which type of Power Automate flow to use for each integration. What is the correct choice?
- A Copilot Studio agent uses a custom connector to call a third-party weather service API that requires an API key passed as a query string parameter named 'apikey'. The developer must configure authentication for this connector so the API key is automatically appended to every request without exposing it in the topic designer or to end users. Which authentication type and configuration correctly implements this?
- A developer wants to use AI Builder to extract fields from employee expense report forms that have a consistent layout — same field positions and labels across all submissions. Expense reports arrive as uploaded image files (JPG) in a SharePoint library. Which AI Builder model type should be selected, and how many sample documents are typically needed to train an acceptable model for a fixed-layout form?
- A Copilot Studio agent provides HR policy answers from an Azure AI Search index. The index contains documents tagged with a 'department' field. During a conversation, the agent collects the user's department from their Azure AD profile. The developer wants search results to be automatically scoped to the user's department. However, when testing, results from all departments appear regardless of the user's department. What must be done to enable per-user department filtering?
- A developer registers an MCP server in Copilot Studio that exposes tools for reading and writing to a company's project management system. The MCP server uses OAuth 2.0 with scopes: 'projects.read' for read operations and 'projects.write' for write operations. The agent should only be able to read project data, never create or modify projects. How should the OAuth scopes be configured during MCP server registration?
- A healthcare company's Copilot Studio agent collects patient symptoms, medical history, and preferred appointment time before escalating complex cases to a nurse triage specialist. When the handoff occurs, the specialist must see the full conversation transcript plus the structured data (symptom list, history, preferred time) as labeled fields — not just the raw chat text. Which combination of Omnichannel for Customer Service features supports this requirement?
- A developer adds a generative answers node to a specific topic in a Copilot Studio agent to answer questions about product warranties. The node is configured to search a SharePoint document library. During testing, the agent successfully retrieves warranty information but displays citations as raw document URLs that include internal SharePoint path tokens — confusing for end users. The developer also notices responses sometimes include content from unrelated SharePoint libraries accessible to the service account. What two configuration changes address these issues?
- A company builds a customer-facing mobile app using React Native. They want to embed their Copilot Studio agent directly inside the mobile app so users can chat without leaving the app. The mobile app team cannot use an iframe (not supported in React Native). The agent must maintain session state and support rich responses including adaptive cards. Which deployment approach supports this requirement?
- An enterprise security team requires that a Copilot Studio agent authenticating to a high-security internal API use client certificate authentication instead of OAuth tokens or API keys. The certificate is managed by the company's PKI team and stored in Azure Key Vault. A developer must configure the integration so the agent sends the certificate with each API request. Which approach correctly implements client certificate authentication for the agent's API calls?
- A Copilot Studio agent is configured to answer questions about company IT policies stored in a SharePoint document library. The Azure AI Search index that powers the RAG pipeline was built last month. After HR updated 12 policy documents and uploaded three new ones two weeks ago, users are still receiving outdated answers based on the old policy content. The agent was not redeployed after the document changes. What is the most likely root cause of the stale responses, and which corrective action should the administrator take first?
- A legal department has deployed a Copilot Studio agent backed by a RAG pipeline over a corpus of 800 complex legal contracts, each averaging 45 pages. Users ask highly specific questions such as 'What is the penalty clause in the Northwind vendor contract for late delivery?' The agent currently uses fixed-size chunking at 512 tokens with 0 overlap, and users frequently report that answers are either incomplete or miss the relevant clause entirely. Which chunking strategy change would most directly improve retrieval accuracy for this specific legal use case?
- A solutions architect is evaluating whether a Copilot Studio computer-use agent can automate a complex onboarding workflow that involves four sequential tasks: (1) extracting new-hire data from an Excel spreadsheet, (2) entering that data into a legacy HR application that has no API or connector, (3) navigating to a web portal to generate a security badge request, and (4) sending a confirmation email in Outlook. The agent must complete all four tasks without human intervention. Which statement accurately describes a fundamental limitation the architect must address before approving this design?
- A security engineer is reviewing a Copilot Studio computer-use agent that automates invoice processing. The agent reads scanned invoice images from a shared network folder, extracts line items, and then enters the data into the company's ERP system using screen automation. During a threat modeling session, the engineer identifies that a malicious actor could embed hidden instructions inside a specially crafted invoice image to redirect the agent's actions. What is this attack vector called, and which primary mitigation should the engineer implement?
- An enterprise architect is selecting the right automation approach for four different business processes. The organization has Copilot Studio with computer-use agent capabilities, Power Automate with standard connectors, and the ability to build custom connectors. For which of the following scenarios is a computer-use agent the most appropriate and justifiable choice compared to the alternatives?
- A Copilot Studio developer is building an IT support agent. In a topic that collects the user's issue category, the developer needs to write a Power Fx condition that routes the conversation differently based on two variables: Topic.IssueType (a text variable that can be 'Hardware', 'Software', or 'Network') and Topic.Priority (a number variable from 1–5 where 5 is highest). The routing rule is: if the issue is Hardware or Network AND the priority is 4 or higher, route to the escalation branch; otherwise continue to the standard branch. Which Power Fx expression correctly implements this logic?
- A Copilot Studio developer is building an agent that retrieves a collection of employee records from a Dataverse table. The agent needs to display a formatted summary listing only employees whose department is 'Engineering' and whose salary exceeds 90000, sorted by last name, and showing only the FullName and Salary columns. The Dataverse table is named 'Employees' with columns: EmployeeID (number), FullName (text), Department (text), and Salary (number). Which Power Fx expression in a Parse value step correctly produces this formatted collection?
- A developer is designing a Copilot Studio agent that tracks IT support tickets. The agent must: (1) create new ticket records when users report issues, (2) update ticket status as the conversation progresses, (3) allow the help desk manager to run Power BI reports on ticket trends, and (4) enforce row-level security so that agents only see tickets assigned to them. The developer is choosing the Dataverse table type. Which table type is most appropriate for this scenario?
- A Copilot Studio agent is connected to a Dataverse environment and uses a service principal (application user) to read and write Customer records on behalf of employees. Employees should only be able to read and update Customer records they personally own. After deployment, the help desk reports that employees can view all Customer records in the organization, not just their own. The security role assigned to the application user grants Read access at the Organization level. What is the most targeted change that resolves the data visibility issue without breaking the agent's operational write capability?
- A developer is building a Copilot Studio agent that helps sales reps look up account information. The Dataverse environment has three related tables: Accounts (one), Contacts (many, with a lookup to Accounts), and Opportunities (many, with a lookup to Accounts). A sales rep asks the agent: 'Show me all open opportunities for Contoso Ltd.' The agent uses a Power Automate flow to retrieve the data. Which Power Fx expression in the flow's Dataverse 'List rows' action filter query most correctly returns only open Opportunities for the Contoso account using the relationship?
- An enterprise architect is designing a multi-agent system using the Agent2Agent (A2A) protocol. The system has an Orchestrator Agent that receives complex employee onboarding requests and must delegate to three specialized sub-agents: an HR Data Agent (creates Dataverse employee records), an IT Provisioning Agent (calls Azure AD Graph API to create accounts), and a Facilities Agent (submits a workspace ticket to ServiceNow). The orchestrator must collect results from all three sub-agents before sending a final confirmation. Which A2A interaction pattern and task-management approach best supports this architecture?
- A Copilot Studio orchestrator agent delegates a financial data retrieval task to a specialized Finance Sub-Agent using the A2A protocol. After dispatching the task, the orchestrator polls the task status endpoint. After 45 seconds, the task remains in the 'working' state. The SLA for the end-user response is 60 seconds. The Finance Sub-Agent's A2A capability card advertises a maxResponseTime of 30 seconds. What should the orchestrator do to comply with both the A2A protocol contract and the user SLA?
- A developer is integrating a Copilot Studio agent with ServiceNow as an enterprise knowledge source. The organization has 15 ServiceNow Knowledge Base articles in the 'IT Operations' category that should be searchable by the agent. Users are reporting that the agent returns correct answers for some IT articles but cannot find information from the most recently published 5 articles, even though those articles are marked 'Published' in ServiceNow. After investigating, the developer finds that the custom connector used to query ServiceNow is filtering with a hard-coded knowledge base sysid from the initial setup. What is the most complete corrective action?
- An enterprise is building a Copilot Studio agent that allows purchasing managers to query SAP for current purchase order status, vendor details, and open GR/IR (Goods Receipt/Invoice Receipt) items. SAP ECC is hosted on-premises. The organization has already deployed an on-premises data gateway. A developer needs to design the integration approach to expose relevant SAP data to the agent. Which integration architecture is most appropriate for this scenario?
- A Copilot Studio agent is being designed to integrate with a third-party expense management API that requires OAuth 2.0 authentication. Three different integration scenarios are under consideration: (A) The agent must call the expense API to submit expense reports on behalf of individual employees using their own identities; (B) A background agent must run nightly to consolidate all expense data for finance reporting, with no user interaction; (C) The organization manages the expense system and wants employees to log in using their corporate Entra ID credentials via federated identity. Which OAuth 2.0 grant type is most appropriate for each scenario respectively?
- A developer has built a Copilot Studio agent that calls a third-party weather API and a company-internal analytics API using separate API keys. During a security review, the reviewer finds that both API keys are stored as plain text in Power Automate environment variables of type 'Text' within the development environment. The organization is preparing to promote the solution to production. Which approach correctly secures API key management for this production deployment?
- A financial services company requires that its Copilot Studio agent authenticate to an internal high-security trading API using mutual TLS (mTLS) with a client certificate. The API validates both the server certificate and the client certificate on every request. The organization stores certificates in Azure Key Vault. A Power Automate premium flow is used to call the API. Which configuration correctly enables client certificate authentication for this API call within the Power Platform solution?
- A product manager wants to track a specific business event in a Copilot Studio agent: whenever a user successfully submits a vacation request through the agent (completing an entire multi-step topic), the event should be logged with the employee's department, the number of days requested, and whether it was flagged for manager approval. Copilot Studio's built-in analytics do not capture this level of business-context detail. Which approach correctly implements this custom event tracking using Azure Application Insights?
- A Copilot Studio agent guides employees through a five-step benefits enrollment process. The product team has configured custom events in Application Insights for each step: 'EnrollmentStarted', 'PlanSelected', 'DependentsAdded', 'ReviewCompleted', and 'EnrollmentSubmitted'. After one month of data, the product team wants to identify where most users abandon the process. Using Application Insights, which analysis method and KQL query approach would directly reveal the step-by-step drop-off rates between each enrollment stage?
- A healthcare organization is deploying a Copilot Studio agent that helps clinical staff access medical protocols stored in SharePoint. Due to regulatory requirements, physicians must only receive protocols relevant to their specialty (e.g., cardiologists cannot see oncology-only protocols). All documents are indexed in Azure AI Search. The agent uses Entra ID authentication and can identify the user's specialty from their Entra ID profile. Which RAG pipeline design ensures that protocol retrieval is filtered to the user's specialty at query time, without duplicating index content per specialty?
- A Copilot Studio developer needs to write a Power Fx formula in an agent topic's variable assignment step. The formula must find the most recent open service ticket in the Dataverse 'ServiceTickets' table for a specific customer (stored in Topic.CustomerID as a GUID), where the ticket's 'Priority' column is either 'High' or 'Critical', and return only the ticket's 'TicketNumber' text value. The ServiceTickets table has columns: TicketID (GUID), TicketNumber (text), CustomerID (lookup to Customers), Priority (choice), Status (choice, 'Open'=1), and CreatedOn (datetime). Which Power Fx formula correctly implements this logic?
- An enterprise has two agents: a General Procurement Copilot Studio Agent (GPCA) that handles employee procurement requests, and a specialized SAP Procurement Agent (SPA) built on Azure AI Foundry that directly integrates with SAP S/4HANA via the SAP Business Technology Platform APIs. The GPCA needs to delegate purchase order creation tasks to the SPA using the A2A protocol. The SPA's AgentCard is published at https://sap-agent.contoso.internal/agent. During testing, the GPCA successfully retrieves the SPA's AgentCard but receives a 403 Forbidden response when attempting to submit tasks. What is the most likely cause and resolution?
test-and-manage-agents · 71 questions
- Priya is an AI developer at Contoso Financial Services who has built a Copilot Studio agent that answers questions about investment products. Her manager asks her to set up a formal evaluation framework using a test set before the agent goes live. Priya needs to understand what a properly structured test set must contain to enable accurate AI evaluation scoring in Copilot Studio. Which combination of elements is required in each test set entry for evaluation to function correctly?
- Northshore Medical Group has deployed a Copilot Studio agent that helps clinicians look up treatment protocols from a curated SharePoint knowledge base. The compliance team is concerned that the agent might be making up information not present in the approved documents — a risk they call 'hallucination.' The AI team lead, Marcus, wants to choose the most appropriate evaluation method to surface this specific risk. Which evaluation method should Marcus prioritize to detect whether the agent's responses are fabricating information not found in the source documents?
- Apex Capital Management has deployed a Copilot Studio agent to assist wealth advisors with client portfolio questions. During evaluation, the team notices that the agent sometimes responds with technically accurate information about investment concepts — but the information does not actually address what the advisor asked. The agent answers a question about bond duration by explaining equity volatility. The evaluation team needs to select a metric that will flag this specific type of failure. Which evaluation metric directly measures whether the agent's response addresses the user's actual question?
- Stellartech Retail has deployed a Copilot Studio agent to handle return and exchange policy questions for store associates. During evaluation review, the team notices that some agent responses are on-topic and drawn from the correct policy documents — but the explanations jump between unrelated points, contradict themselves mid-paragraph, and leave associates more confused than before. An evaluator named Delia wants to flag this specific quality failure using the correct evaluation metric. Which evaluation metric is Delia looking for?
- Orion Commerce has built a Copilot Studio agent to handle customer inquiries for their e-commerce platform covering shipping, returns, product availability, and account issues. The AI team lead, Fatima, is designing the initial test set and wants to ensure it is representative enough to catch real-world agent failures before go-live. She asks a consultant to review her draft test set of 8 questions, all of which ask about shipping timelines in nearly identical phrasing. What should the consultant advise Fatima about test set design for a representative evaluation?
- Lakeview Insurance has built a Copilot Studio agent that handles claims status inquiries for policyholders. The agent team has prepared a test set of 35 question-answer-context triples. Now the team lead, Rodrigo, needs to run the evaluation and review the groundedness, relevance, and coherence scores to decide whether the agent is ready for production. In Copilot Studio, where should Rodrigo navigate to upload the test set, trigger the evaluation run, and view the resulting metric scores?
- Veridia Telecom has deployed a Copilot Studio agent to handle billing, technical support, and account management inquiries for residential customers. After two weeks in production, the operations team suspects that certain conversation topics are failing at a higher rate than others — specifically, customers seem to be escalating to human agents unusually often after asking about bill disputes. The product owner, Keiko, wants to confirm this hypothesis and identify which specific topics are performing poorly. Where in Copilot Studio should Keiko look to find topic-level performance data, escalation rates, and resolution metrics?
- LexAI Solutions is building a Copilot Studio agent for a law firm to help paralegals look up case law and statutory references. The agent quality lead, Tomas, is designing the test case library. He has written 40 test cases that all follow the same pattern: a well-formed legal query in formal language, matched against a clear, single-source answer. His colleague points out that real paralegals will also ask vague questions, use informal phrasing, mix multiple legal topics in one question, and occasionally try to get the agent to give legal advice it is not authorized to provide. What type of test cases is Tomas's library currently missing?
- Pinnacle Manufacturing has deployed a Copilot Studio agent to assist maintenance engineers with equipment troubleshooting. The agent uses a curated SharePoint library of OEM service manuals as its knowledge source. During evaluation, the QA engineer Lena observes two different failure modes: in some cases, the agent responds with accurate answers that don't actually address the engineer's question; in other cases, the agent's response addresses the question but includes claims that cannot be traced to any manual in the library. Lena needs to choose separate evaluation metrics to detect each failure mode independently. Which statement correctly identifies the key distinction between groundedness and relevance?
- The City of Maplewood's digital services team has deployed a Copilot Studio agent to answer citizen questions about permit applications, zoning regulations, and municipal services. The agent uses a curated knowledge base of official city documents. Because incorrect information could mislead residents and create legal liability, the agency director requires a formal approval process before the agent goes live. The evaluation lead, Simone, presents evaluation results showing the agent's average groundedness score. The director asks: 'What groundedness score indicates that the agent's responses are adequately supported by the official documents?' What is the generally accepted minimum groundedness score threshold that indicates acceptable agent quality in Copilot Studio AI evaluation?
- CloudSync Solutions operates a Copilot Studio agent for internal IT helpdesk support. The agent's knowledge base is a SharePoint site that is updated weekly with new runbooks, policy changes, and software release notes. After the initial evaluation passed with strong groundedness and relevance scores, the IT director declared the agent production-ready. Three months later, users report that the agent gives outdated or contradictory answers — likely because the knowledge base content has drifted significantly since the initial evaluation. The agent team lead, Hira, is tasked with preventing this from recurring. What approach should Hira implement to maintain ongoing evaluation quality as the knowledge base evolves?
- A Copilot Studio administrator at Contoso wants to review how users have been interacting with an agent over the past 30 days — specifically how many conversations were handled, which topics were triggered most, and how many conversations ended without resolving the user's issue. Where should the administrator look for this data?
- A Copilot Studio agent at Fabrikam is intermittently failing when it calls an external HR API. The developer needs to find which specific API calls are failing, what error codes are returned, and at what time the failures occur. Which monitoring tool provides this level of detail?
- The operations team at Lucerne Publishing wants to receive an automated alert when their Copilot Studio agent's escalation rate exceeds 30% in any given hour. How should this alert be configured?
- After running a batch evaluation of a Copilot Studio agent's generative AI responses against a golden dataset of 100 expected Q&A pairs, the evaluation report shows: Precision = 0.91, Recall = 0.74, F1 = 0.82. The agent frequently fails to retrieve relevant answers even though when it does answer, it is usually correct. Which metric most directly reflects this 'misses answers' problem?
- A Copilot Studio agent at Bellows College has been in production for 60 days. The analytics show an average CSAT score of 2.8 out of 5. The team wants to identify which specific topics are driving low satisfaction scores. What should they do?
- The operations team at Tailspin Toys notices that 40% of their Copilot Studio agent sessions end without the user's issue being resolved. The team wants to understand whether users are abandoning conversations early or whether the agent is failing to complete topics. Which metric helps distinguish between user abandonment and agent failure?
- A quality assurance engineer at Datum Corporation is reviewing the batch evaluation results for a Copilot Studio agent's generative AI responses. The evaluation report includes metrics: Coherence = 4.2/5, Groundedness = 2.8/5, Relevance = 3.9/5. Which metric indicates that the agent is generating responses that are not sufficiently supported by the knowledge source content?
- A customer at Woodgrove Bank reported that the bank's Copilot Studio agent gave incorrect information during their conversation yesterday afternoon. The support team wants to review the exact conversation flow, the variables that were set, and which topics were triggered during that specific session. Where can they access this information?
- The Copilot Studio development team at Contoso has made significant changes to their agent's generative AI configuration and knowledge sources. Before promoting the new version to production, they want to objectively compare the response quality of the new version against the current production version. What is the recommended approach?
- A Copilot Studio agent at Pacific Airlines is connected to Azure Application Insights. The operations team has created an Azure Monitor alert rule that fires when the API error rate exceeds 5% in any 15-minute window. The alert fires, but no one receives a notification. What is most likely misconfigured?
- The Copilot Studio Analytics for Litware Inc.'s agent shows that the topic 'Request Office Supply' has a trigger rate of 0.3% over 30 days, while 'IT Password Reset' has a trigger rate of 42%. The product team wants to use this data to optimize the agent. What is the most appropriate action to take based on these trigger rates?
- Your organization wants to implement a formal CI/CD process for Copilot Studio agents, promoting them through Development → Test → Production environments with controlled approvals. Which Microsoft tool is designed specifically for this Power Platform deployment automation?
- Your organization requires that all Copilot Studio agent deployments to the Production environment receive explicit approval from a designated stakeholder before proceeding. How do you configure this in Power Platform Pipelines?
- A Copilot Studio maker is starting a new agent project that will eventually be deployed to production through formal pipelines. What is the recommended first step from an ALM perspective before building any agent topics or knowledge sources?
- An administrator is about to import a Copilot Studio agent solution into the production environment. They have both a managed and an unmanaged version of the solution. Which version should be deployed to production and why?
- After deploying a Copilot Studio agent solution via Power Platform Pipelines to the test environment, the pipeline run completes with a warning about connection references. What post-deployment action is required to make the agent fully functional in test?
- After deploying a Copilot Studio agent to production, a product manager asks how to determine whether the agent is successfully resolving user inquiries or frequently escalating to human support. Which built-in feature provides this operational intelligence?
- During development, a maker wants to test a specific topic in isolation to verify that its logic branches and variable assignments work correctly, without going through the normal trigger phrase recognition. How can they test the topic directly in Copilot Studio?
- Before deploying a Copilot Studio agent solution from development to test via Power Platform Pipelines, a team lead wants to validate the solution for common issues like missing dependencies, deprecated components, and performance anti-patterns. Which tool performs this pre-deployment validation?
- A Power Platform Pipelines deployment of an updated Copilot Studio agent to production causes unexpected agent behavior. The previous version was working correctly. What is the recommended recovery approach using Power Platform's built-in capabilities?
- During a test conversation in the Copilot Studio Test console, a maker notices that a condition node is taking the wrong branch. They suspect a variable has an incorrect value. What Test console feature helps them diagnose this without adding extra 'send message' nodes to display variable values?
- Your organization wants to automate Power Platform Pipelines deployments using a service account that is not tied to any individual employee's identity, ensuring deployments continue even when team members leave. Which identity type should be used for the pipeline service account?
- A support lead reviews a Copilot Studio agent that handles password reset guidance. They need a high-level view of how many sessions were resolved by the agent versus escalated or abandoned last week. Which analytics area is the best first place to review session outcomes?
- Litware uses Dev, Test, and Production Power Platform environments. Their Copilot Studio agent and its dependent flows live in a solution. They want makers to promote the solution with approvals and minimal custom scripting. Which approach best fits?
- Your team packages a Copilot Studio agent that calls a SharePoint knowledge site URL and a SQL API base URL that differ per environment. You also use a Power Automate flow with a SharePoint connection. Which TWO solution practices should you apply so Dev → Test → Prod promotion works cleanly? (Choose two.)
- Before promoting a solution containing a Copilot Studio agent to Test, the ALM lead wants static analysis for common Power Platform issues. Which tool should they run?
- Your organization finalizes a Copilot Studio agent for Production. What is the recommended solution type to import into Production?
- Leadership wants customer satisfaction scores for a Copilot Studio customer service agent. CSAT tiles in analytics are empty. What must be true for CSAT data to appear?
- Ops wants deeper diagnostics of custom events when users complete a multi-step enrollment topic, beyond the standard Copilot Studio analytics tiles. Which approach fits?
- After a pipeline deploys a solution to Test, a flow action used by the agent fails with a connection error even though it worked in Dev. What is the most likely ALM misconfiguration?
- Analytics show one topic with high trigger rate but low resolution and high escalation. Which TWO actions are the best next steps? (Choose two.)
- An environment variable ApiBaseUrl is in the agent solution with Dev default https://api-dev.contoso.com. How should Test use https://api-test.contoso.com without editing topic nodes each deploy?
- While testing, a Condition node never takes the expected branch even though the user answered the question. What Test pane practice helps diagnose fastest?
- Enterprise ALM requires that Production deployments of the agent solution be approved by the ops lead and executed without using a personal maker account password in automation. Which TWO elements support this? (Choose two.)
- Before releasing a knowledge-heavy agent, the QA lead wants evidence answers stick to sources rather than inventing claims. Which evaluation focus is most relevant?
- Weekly analytics show escalation rate jumped from 8% to 28% after a knowledge source update. What is the best immediate operational response?
- A Contoso customer support agent is generating responses that sometimes include product pricing not found in the company knowledge base. The QA lead wants to implement a systematic metric to detect when the agent fabricates information not supported by its retrieved source documents. Which evaluation metric should the QA lead configure in Azure AI Foundry to address this concern?
- An AI agent built for an HR department is flagged because it frequently answers questions about company benefits by providing accurate historical data from its knowledge base, but users report the answers do not address what they actually asked. For example, a user asking about dental coverage receives a detailed response about vision benefits instead. Which Azure AI Foundry evaluation metric is most appropriate for diagnosing this agent quality problem?
- Fabrikam's development team has built a Copilot Studio agent and needs to move it through Development, Test, and Production environments in a controlled, repeatable way. The team wants each stage transition to require an explicit approval before the solution is deployed to the next environment. Which Power Platform feature should the team configure to meet this requirement?
- Northwind Traders has configured a Power Platform Pipeline with three stages: Dev, UAT, and Production. The pipeline administrator wants to ensure that the Head of IT must personally review and approve any deployment to the Production stage before the solution is released. The Head of IT should receive an email notification when a deployment is waiting. How should the pipeline administrator configure this requirement?
- The operations manager at AdventureWorks wants to review the exact messages exchanged between customers and their Copilot Studio booking agent over the past week, including which topics were triggered, how the conversations ended, and whether any conversations were escalated to a human. Where in Copilot Studio should the manager navigate to access this information?
- A business analyst at Contoso is preparing a monthly report on their Copilot Studio IT helpdesk agent's effectiveness. The analyst needs to report on total conversations, the percentage of conversations the agent resolved without human intervention, and the percentage that ended without any resolution. Which Copilot Studio Analytics view provides these three KPIs in a single dashboard?
- A Copilot Studio maker is debugging a topic called 'Order Status' that is supposed to call a Power Automate flow and return a tracking number. During testing, the agent gives a generic 'I could not retrieve that information' message instead of the tracking number. The maker wants to see the exact path the conversation took through the topic nodes, which branch conditions were evaluated, and what value was stored in the tracking number variable. What should the maker do in the Test pane to diagnose this issue?
- A maker at Tailspin Toys has finished building a Copilot Studio agent in the Development environment. The agent includes a custom topic, a connection to a SharePoint knowledge source, a Power Automate flow, and an environment variable for the SharePoint site URL. The team needs to move all of these components to the Test environment as a single deployable unit. What should the maker do before running the Power Platform Pipeline?
- Alpine Ski House is establishing governance for their Copilot Studio agent development lifecycle. The organization wants to ensure that: (1) makers can freely build and modify the agent in one environment, (2) testers can validate agent behavior without risk of changes from makers, and (3) end users interact only with a stable, approved version. Which environment architecture satisfies all three requirements?
- A customer experience manager at Woodgrove Bank reviews their Copilot Studio loan inquiry agent monthly. Last month's data shows the agent had a resolution rate of 68%, but user satisfaction scores are significantly lower than expected. The manager suspects users are being routed to human agents too often for questions the agent should handle. Which two Copilot Studio Analytics metrics should the manager examine together to confirm this hypothesis?
- A quality engineering team at Contoso needs to validate their Copilot Studio agent against 200 predefined test utterances every time a new version is deployed to the Test environment. Running each utterance manually through the Test pane is too time-consuming. The team wants an automated, repeatable testing approach that can flag regressions when topic behavior changes between deployments. Which approach best meets this requirement?
- Britta is an ALM administrator promoting a Copilot Studio agent from the development environment to production. The team uses managed solutions for production deployments. After importing the managed solution, a developer in production reports they cannot edit the agent's system topic 'Greeting' directly in the production environment. Is this the expected behavior, and why?
- Contoso's Power Platform pipeline is configured with three stages: Development → Test → Production. The platform administrator wants to require explicit human approval before any solution can be deployed to the Production stage. Which pipeline feature should the administrator configure to enforce this requirement?
- A Copilot Studio agent handles multi-step insurance claim submissions. Your monitoring team reports that 40% of sessions that begin the claim process never reach the final confirmation step. Application Insights is connected to the agent. You want to identify exactly which conversational step users abandon most often and visualize the drop-off sequence. Which Application Insights capability should you configure?
- Your organization uses a three-environment ALM pipeline (Development → UAT → Production) for a Copilot Studio agent. A developer exports the solution from Development as an unmanaged solution and imports it directly into Production to apply an urgent hotfix. Three days later, the scheduled managed solution deployment from UAT fails with a conflict error, and several generative answers topics that were working in UAT are now missing in Production. What is the root cause of this failure?
- A financial services company is deploying a Copilot Studio agent that uses generative AI to answer customer questions about investment products. The compliance team requires that the agent must never generate responses that could be construed as personalized financial advice, must block all responses containing specific competitor product names, and must log every instance where a content filter triggers. Which combination of controls best satisfies all three requirements?
- A Copilot Studio agent uses Azure AI Search as a knowledge source to answer questions about company HR policies. HR publishes updated policy documents to SharePoint every Friday. Users consistently report that the agent provides outdated answers on Monday mornings, referencing policies that were changed the previous Friday. The Azure AI Search index has a SharePoint Online indexer configured. What is the most likely cause and the correct resolution?
- A legal department deploys a Copilot Studio agent backed by Azure AI Search over a corpus of 500-page legal contracts. Users report that when they ask about specific clause obligations (e.g., 'What are the termination notice requirements in the Master Services Agreement?'), the agent returns partial clause text that cuts off mid-sentence and lacks the preceding context that defines key terms. The knowledge source uses the default fixed-size chunking with 512-token chunks and no overlap. Which chunking strategy change would most directly resolve the incomplete context problem?
- A security architect is reviewing a proposed Copilot Studio computer-use agent that will automate data entry into a legacy desktop application that has no API. The agent will take screenshots, interpret UI elements, and click/type to perform data entry on behalf of users. The architect raises three concerns: (1) the agent could be manipulated by content displayed on-screen to perform unintended actions, (2) the agent runs under a service account with broad permissions, and (3) audit logs only capture the agent's intent, not its actual screen actions. Which concern correctly identifies a recognized security risk specific to computer-use AI agents?
- A project manager presents four proposed computer-use agent scenarios to an AI architecture review board. The board must identify which scenario is most appropriate for a computer-use agent and which scenario is most problematic from a reliability and governance standpoint. Which evaluation is correct?
- A Copilot Studio agent in a production environment uses a Power Automate cloud flow that combines the SharePoint connector (to read policy documents) and a custom HTTP connector (to call an external vendor API for pricing data). After the IT department applies a new tenant-level DLP policy that places SharePoint in the 'Business' data group and HTTP in the 'Non-Business' data group, the cloud flow begins failing at runtime. Which is the correct explanation of why the flow fails and what must be done to resolve it?
- An enterprise is designing a multi-agent system in Copilot Studio where a primary 'Triage Agent' receives all user requests and routes them to one of three specialized sub-agents: a 'Policy Agent' (knowledge-based), a 'Transaction Agent' (API-connected), and a 'Escalation Agent' (human handoff). From a testing and management perspective, which design decision will create the greatest operational challenge in production?
- A healthcare organization's Copilot Studio agent assists clinicians with medication reference queries. Following a regulatory audit, the compliance team must demonstrate that every agent interaction can be traced to a specific user identity, that the exact AI-generated response delivered to each clinician is retained for seven years, and that any instance where the agent's safety filters blocked a response is logged. The current configuration uses standard Copilot Studio telemetry sent to Application Insights. Which gap must be addressed to meet all three audit requirements?
- An organization maintains a fleet of 12 Copilot Studio agents across three business units (HR, Finance, IT). Each business unit has its own Development and Production environment pair. A new tenant-wide security requirement mandates that all agents must incorporate a centrally managed 'Security Disclaimer' topic that shows a compliance message at the start of every conversation. This disclaimer topic must be versioned centrally and updated simultaneously across all 12 agents when the legal team revises the message. Which ALM architecture best satisfies this requirement while minimizing deployment risk?
create-and-manage-agents · 10 questions
- A developer is designing trigger phrases for a 'Check Order Status' topic in Copilot Studio. Which set of trigger phrases best reflects recommended practice for maximizing topic recognition accuracy?
- A Copilot Studio agent needs to collect a customer's order number (format: ORD-followed by 6 digits) before looking up order status. The developer wants the agent to automatically validate the format and re-prompt the user if they provide an invalid input. Which approach should the developer use?
- Users of a Copilot Studio agent are reporting that when they ask questions the agent cannot answer, they receive a generic 'I'm sorry, I don't understand' message that doesn't provide any guidance on what the agent can help with. The developer wants to improve this experience. What should the developer modify?
- A Copilot Studio developer is building an agent where a customer's account number, collected in the 'Authenticate Customer' topic, needs to be used in multiple subsequent topics ('Check Balance', 'Transfer Funds', 'View Transactions'). Which variable type should the developer use for the account number?
- A developer wants to collect a customer's preferred contact method (Phone, Email, or Chat) and their availability time using a structured form within a Copilot Studio topic, rather than through sequential text question nodes. The agent runs in Microsoft Teams. What is the best approach?
- A Copilot Studio agent needs to transfer unresolved conversations to a live customer service representative using Dynamics 365 Customer Service. Which node type should the developer add to the escalation topic, and what must be configured for the handoff to work?
- A developer wants the Copilot Studio agent to display a welcome message and a set of suggested action buttons whenever a new conversation begins — without requiring the user to send a message first. Which system topic handles this behavior?
- A developer sets the Copilot Studio agent to 'Generative' orchestration mode. How does this change the agent's topic selection behavior compared to 'Classic' mode?
- A Copilot Studio developer has an 'Authenticate User' topic that collects and verifies a user's credentials. Three other topics ('Check Balance', 'Transfer Funds', 'View History') all need to run authentication before their main logic. What is the most maintainable way to implement this?
- A Copilot Studio developer wants a message node to display a formatted response that includes bold text, a bulleted list of three steps, and a hyperlink to a documentation page. The agent is deployed on Microsoft Teams. Which approach should the developer use?
implement-agent-logic-flows · 5 questions
- A Copilot Studio topic collects a user's account balance from a Dataverse lookup. The developer needs to route the conversation differently based on whether the balance is below $100, between $100 and $1000, or above $1000. Which approach correctly implements this multi-condition branching?
- A Copilot Studio topic calls a Power Automate cloud flow that processes an expense report. The topic has collected the employee's name, department, and total amount as topic variables. The developer needs to pass these values to the flow and receive back an approval status. How is this data exchange between the topic and the flow configured?
- A Copilot Studio topic calls a Power Automate flow to retrieve customer data. Sometimes the flow fails due to downstream API timeouts. The developer wants to display a user-friendly error message and offer to retry when the flow fails, rather than showing a generic system error. How should the developer implement this?
- A Copilot Studio topic needs to call an external REST API that requires Bearer token authentication. The API key is stored as an environment variable named 'ExternalApiKey'. Which approach correctly implements this HTTP call within a Power Automate flow called by the topic?
- A developer has built a 'Get Product Price' topic that accepts a product ID as input, looks up the price in Dataverse, and needs to return the price to the calling topic. How are topic input and output variables configured in Copilot Studio?
Domain 3: Deploy and manage agents · 1 question
These questions are original practice material and are NOT actual exam questions or brain-dump content. Vendor marks are trademarks of their owners. This site is not affiliated with the exam vendor.