All Microsoft exams

Free AB-620 practice test: 30 questions with answers

30 original questions for Designing and Building Integrated AI Solutions in Copilot Studio, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.

Free questions
30
Full bank
100 questions

AB-620 exam guide: topics, cost and format

All 30 AB-620 questions with answers

The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.

Plan and configure agent solutions (5 questions)

  1. Question 1

    A company is building a Copilot Studio agent that must act on behalf of each signed-in employee when calling a line-of-business API. Which identity approach should be planned first?

    1. AAnonymous access to the API from the agent, using a public endpoint with no authentication header
    2. BA single shared service account with administrator rights used for every call from the agent
    3. CDelegated user authentication so that the API sees the individual user's permissions
    4. DCopying each user's password into the agent's instructions so the agent can replay the sign-in at runtime
    Show answer and explanation
    Correct answer: C

    Delegated authentication keeps the API's authorization tied to each user, which prevents privilege escalation through a shared account. A shared admin account, anonymous access, and stored passwords each break accountability and least privilege.

  2. Question 2

    A team wants the same agent available on a company website and in Microsoft Teams, with channel-specific behavior kept to a minimum. What should the team plan first?

    1. AThe color palette of the agent's avatar and the font weight of its header text
    2. BThe channels to publish to and the authentication and display behavior each channel requires
    3. CSeparate agents with copied topics for each channel with no shared logic or versioning
    4. DPublishing to a personal email address with no channel settings configured for the agent
    Show answer and explanation
    Correct answer: B

    Planning channels and their authentication and display needs lets one agent serve several channels consistently. Avatar color is cosmetic, and copying separate agents creates maintenance drift.

  3. Question 3

    Which two considerations are most important when an agent gives answers drawn from confidential enterprise content? (Choose two.)

    1. APublishing the knowledge source to the public web for easier indexing
    2. BTurning off all logging so that user questions stay private
    3. CSharing the knowledge source with every user in the tenant by default
    4. DEnsuring that the agent only retrieves content the signed-in user is permitted to see
    5. EReviewing the sensitivity labels and access permissions on the source content
    Show answer and explanation
    Correct answer: D, E

    Retrieval must respect the user's permissions, and sensitivity labels and source permissions shape what can be surfaced. Public publication, disabled logging, and tenant-wide sharing each expose confidential content or remove oversight.

  4. Question 4

    A company wants to avoid duplicating the same authentication and error-handling logic across several agents. Which practice supports this?

    1. AStore the logic in a personal document on a laptop, shared informally by email and updated by hand each time
    2. BCopy and paste the authentication and error-handling logic into every agent separately, then edit each copy
    3. CRemove error handling and input validation to simplify the agents across the deployment
    4. DBuild reusable agent components, such as shared flows or topics, and reference them from each agent
    Show answer and explanation
    Correct answer: D

    Reusable components centralize shared logic so fixes apply everywhere it is used. Copy-paste duplication causes drift, removing error handling reduces reliability, and personal documents do not run.

  5. Question 5

    Before deploying an agent that influences customer decisions, the team must review how the agent could cause harm. Which review applies?

    1. AA responsible AI assessment covering fairness, transparency, safety, and human oversight
    2. BA review of the agent's icon size, color contrast, and button placement in the menu
    3. CA decision to skip review because the agent is small and answers internal FAQs
    4. DA check of the agent's response speed under peak load, measured on a staging tenant with test traffic
    Show answer and explanation
    Correct answer: A

    A responsible AI assessment examines risks to people and how oversight and transparency are handled before release. Icon size, speed alone, and skipping review do not address that risk.

Test and manage agents (5 questions)

  1. Question 6

    A builder wants to evaluate an agent before release against realistic user questions with expected outcomes. Which artifact should be created first?

    1. AA test set of representative questions with expected answers or behaviors
    2. BA marketing slide deck about the agent's public features
    3. CA nightly copy of the live production database with logs
    4. DA personal list of the developer's favorite prompts from chats
    Show answer and explanation
    Correct answer: A

    A representative test set with expected outcomes is the basis for measurable evaluation. Slides, personal prompts, and production database copies do not define expected behavior.

  2. Question 7

    After a test run, several answers fail a check for factual grounding. What should the builder review first?

    1. AThe retrieved sources and the instructions that shape how the answer uses them
    2. BThe color scheme and font size of the test report exported to a shared drive
    3. CThe name and job title of the test author who ran the session
    4. DThe number of test cases in the evaluation set, regardless of pass rate
    Show answer and explanation
    Correct answer: A

    Grounding failures usually come from retrieval quality or instructions that allow unsupported claims, so these are the first things to review. Report colors, case counts alone, and author names do not explain the failures.

  3. Question 8

    An agent is being moved from a development environment to production within the same organization. Which lifecycle capability keeps the components together and repeatable?

    1. AA solution that contains the agent components and is moved through environments with pipelines
    2. BManually recreating each component in production from memory, using screenshots and notes from the team
    3. CEditing the production agent directly in the portal without a change record or approval
    4. DExporting just the agent's icon file as a standalone image without its topics, flows, or connections
    Show answer and explanation
    Correct answer: A

    Solutions package the components so they can be moved and versioned consistently through environments, often with pipelines. Manual recreation, icon exports, and undocumented edits create drift and risk.

  4. Question 9

    Which two practices make evaluation of an agent's answers more reliable over time? (Choose two.)

    1. ATesting only the single question the developer finds most interesting
    2. BReviewing results against the stated acceptance criteria
    3. CDeleting failed test cases before the release review
    4. DKeeping a versioned test set and rerunning it after each change
    5. EChanging the expected answers after seeing failures so the tests pass
    Show answer and explanation
    Correct answer: B, D

    A versioned test set rerun after changes detects regressions, and comparing against acceptance criteria makes results meaningful. Adjusting expectations to pass tests, testing one question, and deleting failures all hide problems.

  5. Question 10

    A team must decide how to judge whether an answer is helpful, which is subjective. Which evaluation method is most suitable?

    1. AJudging by the agent's response speed alone, using average latency dashboards as the main quality signal
    2. BAssuming every answer is helpful if no complaints arrive in the support queue, since silence indicates satisfaction
    3. CHuman review against a defined rubric, supplemented by automated checks where criteria are objective
    4. DCounting the number of words in each answer against a fixed length limit per topic
    Show answer and explanation
    Correct answer: C

    Subjective quality needs human judgment against a rubric, and automated checks can cover objective criteria. Word counts, speed, and absence of complaints do not measure helpfulness.

Integrate and extend agents in Copilot Studio (5 questions)

  1. Question 11

    An agent must answer questions using content in ServiceNow, which is already indexed by Microsoft 365 connectors. Which connection type should be used?

    1. AAn unauthenticated headless web scraper
    2. BA Copilot connector for the indexed content source
    3. CA hard-coded list of answers in the topic
    4. DA custom PowerPoint file uploaded manually
    Show answer and explanation
    Correct answer: B

    Copilot connectors make indexed enterprise content searchable with permissions preserved, which fits the requirement. Manual slides, hard-coded answers, and scrapers do not provide governed enterprise retrieval.

  2. Question 12

    An organization hosts its tools on a Model Context Protocol server. The agent must use these tools without building a separate connector for each one. Which configuration fits?

    1. AExpose the MCP server publicly with no authentication
    2. BWrite a separate topic for every tool method exposed by the server
    3. CCopy the tool code into the agent's instructions field as text
    4. DConfigure MCP tools that point the agent at the MCP server
    Show answer and explanation
    Correct answer: D

    Configuring the MCP server as a tool source lets the agent discover and call the server's tools. Separate topics per method, copied code, and unauthenticated exposure do not meet the requirement securely.

  3. Question 13

    A business needs an agent to query a governed search index that is hosted in Azure and use it for generative answers. Which integration should be configured?

    1. AGenerative answers that use Azure AI Search as the knowledge source
    2. BA spreadsheet that the agent reads by email attachment from a shared mailbox
    3. CA hard-coded database of answers in the topic kept by the team
    4. DA public website crawl of the corporate domain with no index or metadata schema
    Show answer and explanation
    Correct answer: A

    Azure AI Search provides governed, indexed retrieval that generative answers can use. Spreadsheets read by email, unindexed crawls, and hard-coded answers do not meet the governed retrieval need.

  4. Question 14

    Which two options let a Copilot Studio agent call an external capability that it does not own? (Choose two.)

    1. AHard-coding the external service's responses in every topic
    2. BEmailing the external team each time a request is made
    3. CAdding a REST API as an action, described by its operations and parameters
    4. DAdding a custom connector that wraps an existing service
    5. ECopying the external service's source code into the agent's topics
    Show answer and explanation
    Correct answer: C, D

    REST APIs and custom connectors give the agent defined, governed actions against external services. Copying source code, hard-coded responses, and manual email do not provide a callable integration.

  5. Question 15

    An enterprise has a data agent in Microsoft Fabric that already answers analytics questions. The Copilot Studio agent should use it rather than rebuild the logic. Which integration fits?

    1. AExport the Fabric data to a text file and attach it to every topic
    2. BDisable the Fabric data agent
    3. CRebuild the analytics logic from scratch in a flow
    4. DIntegrate the Fabric data agent as a tool or collaborating agent
    Show answer and explanation
    Correct answer: D

    Integrating the existing Fabric data agent reuses tested logic and keeps a single source of analytics behavior. Exporting static files, rebuilding logic, and disabling the agent duplicate or discard working capability.

Configure topics (5 questions)

  1. Question 16

    A topic must show a confirmation card with buttons for order details and a link to support, with a consistent layout across channels. Which feature should the builder use?

    1. AA second copy of the agent for each channel
    2. BAdaptive cards
    3. CAn HTML page embedded in the knowledge source
    4. DPlain text variables only
    Show answer and explanation
    Correct answer: B

    Adaptive cards define structured layouts and actions that render consistently across supported channels. Plain text, duplicate agents, and embedded HTML do not provide a portable, structured card format.

  2. Question 17

    A topic needs answers that combine a generative model with the organization's own documents, and it should cite sources. Which node should be configured?

    1. AA message node with a fixed paragraph of canned text stored in the topic
    2. BA variable node that stores the last user input in memory
    3. CThe generative answers node with the appropriate knowledge sources
    4. DA condition node that checks the user's shoe size before the order is placed
    Show answer and explanation
    Correct answer: C

    The generative answers node uses configured knowledge sources to produce grounded responses with references. A fixed message, a shoe-size check, and a variable store do not generate grounded answers.

  3. Question 18

    Which two mechanisms can carry a user's selection across several steps of a conversation? (Choose two.)

    1. AA hard-coded region name in every node
    2. BA global variable set in the flow
    3. CA password written into the message text
    4. DA new agent for each step
    5. EA conversation-scoped variable
    Show answer and explanation
    Correct answer: B, E

    A conversation variable keeps the value across the steps of one conversation, and a flow-level global variable can also be read later. Hard-coding repeated values is fragile, passwords in messages are unsafe, and separate agents per step are unnecessary.

  4. Question 19

    A topic must use a model from the Foundry model catalog with a custom prompt to draft responses. Which configuration is required?

    1. AConfigure the custom prompt to use the selected catalog model within the agent
    2. BAsk users to choose a model on their own device from a locally installed list for each chat
    3. CCopy the model weights into the topic text as a block so the model runs inside the conversation
    4. DUse a model that is not yet registered in the environment's catalog
    Show answer and explanation
    Correct answer: A

    Custom prompts can use a registered catalog model, which keeps the model choice governed and traceable. Copying weights into text, client-side model choice, and unregistered models do not work within the agent platform.

  5. Question 20

    A topic must call an external REST endpoint with a request body and then show a field from the response to the user. Which node provides this?

    1. AA variable node that stores the endpoint name and its base address for later use
    2. BA Send HTTP request node that sends the body and maps the response field
    3. CA condition node that checks the endpoint's response header color
    4. DA message node with the endpoint's full address typed as plain text
    Show answer and explanation
    Correct answer: B

    The Send HTTP request node makes the call and lets the builder map response values into variables for display. Typing an address in a message does not call the service, and condition or name-only variables do not invoke it.

Create and monitor agent flows (5 questions)

  1. Question 21

    An agent flow must pause before issuing a refund above a threshold and wait for a manager to approve or reject the request. Which pattern should be built?

    1. AA scheduled cloud flow that runs once a month to reconcile refund totals with finance systems
    2. BA flow that approves refunds automatically after one minute without a manager's review step
    3. CA topic that asks the user to approve their own refund through a chat prompt
    4. DA human-in-the-loop agent flow that waits for the manager's response before continuing
    Show answer and explanation
    Correct answer: D

    A human-in-the-loop flow pauses for an explicit decision before the action runs. Automatic approval, self-approval, and monthly schedules do not provide the required human checkpoint.

  2. Question 22

    An agent flow sometimes fails when an external API returns an error. The team wants users to receive a helpful message and the failure to be recorded. What should the flow include?

    1. AA hard-coded success message shown regardless of the result returned by the external API call
    2. BNo error handling is configured on the external action, so the flow fails silently
    3. CA retry loop with no maximum count that re-sends the request to the API each second
    4. DError handling with a fallback path that returns a friendly message and logs the failure
    Show answer and explanation
    Correct answer: D

    Error handling with a fallback path informs the user and records the failure for diagnosis. Silent failure, endless retries, and fake success messages hide problems and mislead users.

  3. Question 23

    A team wants to review how often an agent flow runs and where it fails over the past month. Which capability supports this?

    1. AA paper log kept in a binder at the front desk by hand
    2. BMonitoring of agent flow runs with run history and failure details
    3. CA guess based on user feedback in a meeting last week
    4. DA printed calendar of planned releases and sprint milestones for the quarter
    Show answer and explanation
    Correct answer: B

    Run history and failure details show frequency and failure points accurately. Calendars, guesses, and paper logs do not reflect actual flow runs.

  4. Question 24

    A flow needs to collect several values from the user and pass them to a backend action. Which feature should be used to define the flow's inputs and outputs?

    1. AA screenshot of the form in the designer
    2. BA comment at the top of the topic node
    3. CInput and output parameters on the agent flow
    4. DA global variable with no declared type
    Show answer and explanation
    Correct answer: C

    Typed input and output parameters define the contract between the topic and the flow, which keeps values reliable. Untyped globals, comments, and screenshots do not define that contract.

  5. Question 25

    An agent flow calls a connector that requires a credential. The flow runs under different users in production. Which configuration should the builder plan for?

    1. AConnection references and authentication that match the intended run context for each environment
    2. BA single personal connection owned by one developer and shared across the team's flows in the production environment
    3. CA password typed into the flow's description field so that the connector can read it without a secure store
    4. DDisabling authentication on the connector so the flow runs without sign-in prompts
    Show answer and explanation
    Correct answer: A

    Connection references and an authentication model matched to the run context keep credentials managed and environment-specific. Descriptions are not secure storage, a personal connection breaks accountability, and disabling authentication exposes the data.

Monitor and manage agents (5 questions)

  1. Question 26

    An operations team wants telemetry from its agent, such as request latency and exceptions, in the same monitoring system used for other applications. Which integration fits?

    1. AA printed report at the end of each fiscal quarter
    2. BA spreadsheet typed by the help desk each week for review
    3. CApplication Insights monitoring for the agent
    4. DA separate email to the team per message from the bot
    Show answer and explanation
    Correct answer: C

    Application Insights collects telemetry such as latency and exceptions in a standard monitoring system. Printed reports, typed spreadsheets, and per-message emails are slow and incomplete.

  2. Question 27

    An intermittent failure appears only for some users. Which practice most helps trace one failing conversation through its steps?

    1. ADelete logs older than an hour to keep storage costs low automatically each day
    2. BAsk every user to restart their browser and clear the site cache and retry
    3. CCount the total number of users each day and compare the daily totals across dashboards for the whole month
    4. DUse correlation identifiers in logs so each conversation's steps can be linked end to end
    Show answer and explanation
    Correct answer: D

    Correlation identifiers link every step of one conversation across logs, which makes intermittent failures traceable. Daily counts, short retention, and browser restarts do not reveal the path of a failing conversation.

  3. Question 28

    A dashboard must show failures per topic per day. Which telemetry design supports this?

    1. ATelemetry tagged with topic names and timestamps, queried and grouped by day
    2. BA screenshot of the chat window taken once a week by an analyst reviewing the transcript
    3. CLogs deleted at the end of each day before the nightly export job copies them to storage
    4. DA single total count for the whole month with no tags reported in a finance summary
    Show answer and explanation
    Correct answer: A

    Tagging events with topic and time lets the dashboard group failures by topic and day. A monthly total, weekly screenshots, and deleted logs cannot produce that breakdown.

  4. Question 29

    An alert should fire when average latency for a flow stays above a threshold for ten minutes. Which feature defines this?

    1. AA comment in the flow describing the threshold so readers know the ten-minute limit
    2. BTurning off latency measurement for the flow in production
    3. CA weekly manual check of a printed chart by the on-call team
    4. DAn alert rule on the latency metric with a threshold and a time window
    Show answer and explanation
    Correct answer: D

    A metric alert rule with a threshold and time window notifies the team automatically when the condition holds. Manual checks, comments, and disabling measurement do not provide timely alerting.

  5. Question 30

    Computer-use runs must be auditable. Which artifact provides an audit trail?

    1. AA summary written from memory by the operator after the run
    2. BLogs of each action taken, with timestamps and the agent identity
    3. CA screenshot of the final screen taken after the run ends
    4. DNothing, because computer-use runs leave no trace by default
    Show answer and explanation
    Correct answer: B

    Per-action logs with timestamps and identity show what was done and by which agent. Memory summaries and a final screenshot miss intermediate actions.

Want more AB-620 questions?

The full bank has 100 questions with answers and explanations, as a PDF, an online practice exam, or both.

Full question bank · 100 questions
$75$104

Both formats together. The best value.

Instant access after payment, with 90 days of updates. Checkout is on our store, AIExamCerts.