Microsoft Dynamics 365 Contact Center AI Engineer Associate (AB-250)

Use this AB-250 practice test to prepare for the Microsoft Dynamics 365 Contact Center AI Engineer Associate exam. Original questions are grounded in verified Microsoft Learn content, with explanations and source links for focused revision.

Q001 - Question

A newly hired representative has a user account in Dynamics 365 Contact Center, but unified routing never assigns work items to them. Which two configuration items should you verify to make the representative eligible to receive routed work? Each correct answer presents part of the solution.

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Multiple choice

A and C are correct.

Explanation: Unified routing can assign work only after the user is configured as a bookable resource, and a capacity profile is required to define how much concurrent work that user can receive. Skills and queue membership then refine which work is routed.

B is incorrect: The embedded widget is a client experience option for non-Microsoft CRM systems and does not make a user eligible for routed work.

D is incorrect: Rollout plans control phased deployment of autonomous service agents, not routing eligibility for human representatives.

Learn more in Microsoft Learn

Q002 - Question

Conversations are landing in an overflow queue, and an administrator cannot determine whether the cause is classification, queue selection, or representative capacity. What should the administrator use to review the routing telemetry for these conversations?

Domain: Configure work distribution (10-15%) Type: Single choice

A is correct.

Explanation: Conversation diagnostics sends routing telemetry to Azure Application Insights, and the Traces table exposes classification, route-to-queue, assignment, representative configuration, capacity, and intent-determination data in one place.

B is incorrect: Testing rule conditions in the designer covers only the classification stage and does not expose queue selection, assignment, or capacity results.

C is incorrect: Customer Intent Agent data supports intent-based routing, but reviewing intents alone does not report classification, queue, or capacity outcomes.

D is incorrect: Comparing a capacity profile with an assignment method is a configuration review and does not provide the per-conversation telemetry needed to isolate the failing stage.

Learn more in Microsoft Learn

Q003 - Question

A support organization wants routine order status inquiries resolved without a representative. When a conversation must still be escalated, the details already collected should be available to classification rules. What should you configure on the workstream?

Domain: Configure work distribution (10-15%) Type: Single choice

D is correct.

Explanation: An engagement agent is a Copilot Studio agent associated with a workstream. It can resolve routine inquiries and collect context variables that classification rules use when the conversation escalates to a representative.

A is incorrect: Preferred representative mapping links a contact to specific representatives and does not provide self-service resolution or collect context variables.

B is incorrect: Route-to-queue rules select a destination queue and are evaluated after classification, so they cannot resolve routine inquiries.

C is incorrect: Adding another workstream creates a second entry point but does not resolve inquiries or gather context before escalation.

Learn more in Microsoft Learn

Q004 - Question

A contact center plans two routing changes. First, high-value contacts should reach the representatives who normally handle their account. Second, work items should reach representatives whose skills are compared by algorithm rather than requiring every skill to be present. Which two statements about these routing methods are accurate? Each correct answer presents part of the solution.

Domain: Configure work distribution (10-15%) Type: Multiple choice

B and D are correct.

Explanation: Preferred routing maps up to three representatives to a contact. Skill-based routing supports the Exact Match and Closest Match algorithms, and Closest Match does not require every skill to be present.

A is incorrect: Record routing sends Dataverse records through unified routing and is not a prerequisite for preferred representative mapping.

C is incorrect: Intent-based routing uses Customer Intent Agent data as its own routing method, and it does not replace the skill-matching algorithms.

Learn more in Microsoft Learn

Q005 - Question

You are preparing a cost model for a Dynamics 365 Contact Center deployment that includes AI agents and voice channels. How are the licensing and costs structured?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Single choice

B is correct.

Explanation: Contact center licensing combines user-based licenses for named users with consumption-based charges for AI and telephony usage.

A is incorrect: Costs are divided between user-based licenses and consumption charges, not combined into a single per-interaction charge.

C is incorrect: AI agent usage and telephony incur consumption-based charges and are not included as unlimited in the user-based license.

D is incorrect: Named users require user-based licenses in addition to the consumption-based charges.

Learn more in Microsoft Learn

Q006 - Question

A contact center handles voice calls, chat conversations, and case records with unified routing. Supervisors report that work is sometimes assigned to representatives who cannot handle that channel. Which queue design change addresses the problem?

Domain: Configure work distribution (10-15%) Type: Single choice

A is correct.

Explanation: Unified routing supports Messaging, Record, and Voice queue types. Using the queue type that matches the channel prevents cross-channel assignment errors, because work is only assigned to representatives in the queue built for that type of work.

B is incorrect: Classification runs before route-to-queue rules, but a single queue still mixes channel work and does not prevent cross-channel assignment.

C is incorrect: Queue priority controls the order in which queues are processed, not which channel a work item belongs to.

D is incorrect: Unified routing applies classification and route-to-queue rules before an assignment method selects a representative, so removing route-to-queue rules breaks distribution.

Learn more in Microsoft Learn

Q007 - Question

Representatives at a support organization must handle voice, chat, SMS, email, Teams, and social interactions while viewing customer CRM data and receiving Copilot assistance, and they must keep more than one interaction open at the same time. Which application should you configure for these representatives?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Single choice

C is correct.

Explanation: Copilot Service workspace is the representative-facing application. It provides a multi-session desktop where representatives handle voice, chat, SMS, email, Teams, and social interactions with contextual CRM data and Copilot assistance.

A is incorrect: The Copilot Service admin center is the management interface used to configure Contact Center, not the application representatives use to handle interactions.

B is incorrect: Agent Hub supports adoption and monitoring of agents; it is not the multi-session desktop for handling customer interactions.

D is incorrect: The embedded widget applies when the organization keeps a non-Microsoft CRM such as ServiceNow as the representative's primary system, which is not stated in this scenario.

Learn more in Microsoft Learn

Q008 - Question

You are planning a Dynamics 365 Contact Center implementation. You need to identify the prebuilt AI agents that are available in the platform. Which two prebuilt agents should you identify?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Multiple choice

A and B are correct.

Explanation: Dynamics 365 Contact Center provides prebuilt Customer Assist, Quality Assurance, and Service Operations agents to target distinct parts of the service lifecycle.

C is incorrect: Unified intelligent routing is a core architecture layer of the platform, not a prebuilt AI agent.

D is incorrect: Licensing is handled through user-based licenses and consumption charges; there is no prebuilt Licensing Optimization agent.

Learn more in Microsoft Learn

Q009 - Question

You are planning how to move Contact Center configuration from a development environment through test and into production. Which approach follows Dataverse solution management practices for this deployment?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Single choice

C is correct.

Explanation: Contact Center application lifecycle management follows Dataverse solution management. Use managed solutions in target environments, handle environment-specific values with environment variables and connection references, and reconfigure nonportable items such as phone numbers after deployment.

A is incorrect: Managed solutions are the expected form in target environments; using unmanaged solutions there works against controlled promotion from development.

B is incorrect: Manual recreation bypasses solution-based promotion and makes configuration inconsistent across environments.

D is incorrect: Environment-specific values belong in environment variables and connection references, and some items such as phone numbers must still be reconfigured in the target environment.

Learn more in Microsoft Learn

Q010 - Question

A company keeps Salesforce as its primary CRM system and wants representatives to handle Contact Center conversations without leaving Salesforce. Which statement correctly describes this integration?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Single choice

B is correct.

Explanation: You can embed the Contact Center conversation widget in Salesforce, ServiceNow, or a custom CRM. In that design, Dataverse remains the data layer and omnichannel services provide the orchestration layer.

A is incorrect: The non-Microsoft CRM hosts the widget, but Dataverse remains the data layer for the integration.

C is incorrect: A full record migration is not part of this integration pattern; the widget integrates with the existing CRM system.

D is incorrect: The conversation widget supports both server-side data synchronization and client-side, event-based CRM integration.

Learn more in Microsoft Learn

Q011 - Question

You configure a messaging workstream. Conversations about warranty claims must carry a warranty skill and a lower-capacity profile so that the correct queue rule can evaluate them. Where should you configure this enrichment?

Domain: Configure work distribution (10-15%) Type: Single choice

A is correct.

Explanation: Classification rules set attributes, attach skills, or apply capacity profiles to enrich the work item, and they run before route-to-queue rules select a destination queue.

B is incorrect: Route-to-queue rules consume the enriched data to choose a queue, so enrichment configured after queue selection cannot influence that decision.

C is incorrect: Queues are destinations associated with a workstream and are not where skills and capacity profiles are attached to an incoming work item.

D is incorrect: A record workstream is the entry point for Dataverse records, not the configuration location for skill and capacity enrichment on a messaging conversation.

Learn more in Microsoft Learn

Q012 - Question

A supervisor wants escalated conversations inside a single messaging queue to be picked up before standard conversations, and wants each conversation to go to the representative with the most available capacity. Which two queue settings should the administrator configure? Each correct answer presents part of the solution.

Domain: Configure work distribution (10-15%) Type: Multiple choice

A and C are correct.

Explanation: A prioritization ruleset defines how work items are ordered inside a queue, so escalated conversations can be placed ahead of standard conversations. The assignment method then selects the representative, and Highest capacity assigns work to the representative with the most available capacity.

B is incorrect: The queue priority number controls the order in which queues are processed across queues, not the order of work items inside one queue.

D is incorrect: Operating hours define when the queue accepts and distributes work; they do not order work items or select a representative.

Learn more in Microsoft Learn

Q013 - Question

An architect is documenting how Dynamics 365 Contact Center replaces a fragmented stack of point solutions. Which architectural structure does the platform use?

Domain: Deploy Dynamics 365 Contact Center (15-20%) Type: Single choice

A is correct.

Explanation: Dynamics 365 Contact Center replaces a fragmented stack with four composable layers (self-service, unified intelligent routing, assisted service, and operations) that share a common data model in Dataverse.

B is incorrect: The platform uses four composable layers sharing a common data model in Dataverse, not a monolithic application with channel-specific databases.

C is incorrect: The architecture consists of four distinct layers with unified intelligent routing, not just two layers with independent routing.

D is incorrect: The layers share common data and AI natively during operations, rather than relying on a reporting layer after interactions are exported.

Learn more in Microsoft Learn

Q014 - Question

You plan a rollout that adds voice, chat, SMS, and social channels to Dynamics 365 Contact Center over three months. You want a repeatable provisioning checklist that your team can follow for each out-of-the-box channel. Which sequence should the checklist follow?

Domain: Implement channels (30-35%) Type: Single choice

B is correct.

Explanation: All out-of-the-box channels in Dynamics 365 Contact Center follow the same four-step pattern: set up the provider account, create the workstream, configure the channel, and exchange the handshake data with the external platform. That pattern lets you reuse one checklist for voice, chat, SMS, and social channels.

A is incorrect: Queue assignment and widget publishing are downstream tasks. The workstream must exist before you configure the channel, so this order breaks the provisioning pattern.

C is incorrect: An Entra app registration, an adapter service, and Messaging API calls apply to a custom channel, not to the standard provisioning pattern for out-of-the-box channels.

D is incorrect: Real-time translation and pre-chat surveys are optional settings that you configure after the channel exists, and the provider account cannot be the last step.

Learn more in Microsoft Learn

Q015 - Question

Agents must see shipment records from an external system next to emails, calls, and notes on the customer record. You plan to extend the timeline to support this requirement. Which approach should you use?

Domain: Implement channels (30-35%) Type: Single choice

A is correct.

Explanation: The timeline shows activity history such as emails, calls, notes, tasks, and appointments. A JavaScript custom connector that implements IRecordSource can surface Dataverse or external records alongside these activities.

B is incorrect: Automated messages are sent to customers at configured conversation events and do not add records to the timeline.

C is incorrect: Context variables pass values for routing and conversation logic, and their names are case-sensitive, but they do not render records on the timeline.

D is incorrect: Channel Integration Framework embeds third-party telephony UI in model-driven apps. It is not used to render external shipment records on the timeline.

Learn more in Microsoft Learn

Q016 - Question

An external IVR transfers calls to Dynamics 365 Contact Center through a certified session border controller with Teams Direct Routing. The caller data collected by the IVR does not appear for representatives. What should you verify to resolve the issue?

Domain: Implement channels (30-35%) Type: Single choice

D is correct.

Explanation: The evidence supports D because SIP UUI header parameters sent by the IVR must exactly match the context-variable names defined in the voice workstream. If they match exactly, routing rules and representatives retain the caller context.

A is incorrect: Transcription creates a text record of the conversation but does not map IVR context data to the workstream variables.

B is incorrect: External IVR integration requires Teams Direct Routing, so switching to Calling Plans does not resolve the missing context.

C is incorrect: Inbound capacity profiles affect representative workload for direct calling, not the mapping of IVR context variables.

Learn more in Microsoft Learn

Q017 - Question

A company is provisioning the voice channel in Dynamics 365 Contact Center. The company keeps its existing telephony carrier contracts and must preserve SIP context on inbound calls. Which PSTN connectivity option should you select?

Domain: Implement channels (30-35%) Type: Single choice

A is correct.

Explanation: The evidence supports A because Direct Routing connects an existing carrier to Teams Phone Extensibility and preserves SIP context so signaling data remains available to the voice channel.

B is incorrect: Calling Plans provide Microsoft-managed PSTN connectivity and do not preserve SIP context for an existing carrier.

C is incorrect: Operator Connect provides carrier-managed connectivity through a participating operator, but Direct Routing is the specified method for preserving SIP context.

D is incorrect: Inbound capacity profiles manage direct inward dialing that bypasses unified routing; they do not provide the underlying PSTN connectivity.

Learn more in Microsoft Learn

Q018 - Question

A messaging team wants agents to send consistent order updates on SMS and WhatsApp that include the customer name and order number. The team also requires a set of short standard replies available only to agents who work the support workstream. Which two configurations should you use? Each correct answer presents part of the solution.

Domain: Implement channels (30-35%) Type: Multiple choice

B and D are correct.

Explanation: Message templates support dynamic values for SMS and WhatsApp, so agents send consistent content that includes customer and order details. Quick replies can be associated with a workstream, which limits the short standard replies to agents who handle that workstream.

A is incorrect: Masking hides sensitive data in messages and must be tested before production use, but it does not provide reusable order update content or agent replies.

C is incorrect: Automated messages are sent by the system at configured events, so they do not give agents selectable replies or templated content to send on demand.

Learn more in Microsoft Learn

Q019 - Question

You are configuring security and compliance settings for a voice agent. The agent collects credit card numbers and uses a workstream that records calls. You need to ensure that recording consent is obtained and that credit card numbers are not captured in the recording. What should you configure?

Domain: Configure agents and AI capabilities (10-15%) Type: Single choice

A is correct.

Explanation: To comply with varying jurisdiction requirements, configure consent before recording starts. Then, use DTMF and recording pause to ensure sensitive data like credit card numbers are not captured.

B is incorrect: Starting the recording immediately violates the requirement to obtain consent first, and timeout settings control input durations rather than masking sensitive audio.

C is incorrect: Event Grid is an architectural prerequisite; asking callers to speak the card number records the sensitive data, which violates the requirement to prevent capturing it in the first place.

D is incorrect: Data residency policies determine where recordings are stored, but they do not obtain caller consent or prevent the card number from being recorded.

Learn more in Microsoft Learn

Q020 - Question

You configure a customer feedback survey that collects a CSAT score after voice conversations. A Copilot Studio survey agent is provisioned, but customers never receive the survey when calls end. What should you do to ensure the survey runs?

Domain: Implement channels (30-35%) Type: Single choice

B is correct.

Explanation: Creating a feedback survey provisions a Copilot Studio survey agent, but the agent must be published and then selected in the post-conversation survey setting of the digital or voice workstream before it runs.

A is incorrect: Quick replies give agents short standard responses in messaging conversations and do not deliver a post-conversation survey.

C is incorrect: Automatic closure reclaims capacity from inactive sessions and does not select or publish a survey agent.

D is incorrect: Channel Integration Framework embeds third-party telephony UI in model-driven apps and is not used to enable a survey agent.

Learn more in Microsoft Learn

Q021 - Question

A retailer wants customers to contact support over WhatsApp, and the messages must arrive as work items that unified routing can assign. The implementation uses Azure Communication Services as the provider. Which two items must you configure in Azure Communication Services to support this channel? (Choose two.)

Domain: Implement channels (30-35%) Type: Multiple choice

A and C are correct.

Explanation: WhatsApp through Azure Communication Services requires Advanced Messaging and an Event Grid subscription so that inbound messages reach Dynamics 365 Contact Center. You then use the channel ID and a workstream to complete the channel configuration and route the work items.

B is incorrect: A Microsoft Teams voice channel is a separate channel type and does not deliver WhatsApp messages to unified routing.

D is incorrect: A pre-chat survey is a chat widget setting used to collect information before a chat starts, so it is not part of the WhatsApp provider setup.

Learn more in Microsoft Learn

Q022 - Question

You configure a voice agent that uses a single phone number. Callers sometimes start speaking in English and then switch to a different supported language during the call. The voice agent must dynamically switch languages mid-conversation without restarting the call. What should you configure?

Domain: Configure agents and AI capabilities (10-15%) Type: Single choice

C is correct.

Explanation: Generative orchestration can support dynamic mid-conversation language switching on a single phone number.

A is incorrect: Configuring multiple phone numbers with channel-specific languages forces the caller to use a specific number per language, preventing mid-call switching on a single number.

B is incorrect: The Conversation.CustomerLanguage variable is used to route escalations to a human representative, not to enable the voice agent to switch languages mid-conversation.

D is incorrect: Classic orchestration relies on deterministic topics and does not dynamically interpret and switch languages mid-conversation.

Learn more in Microsoft Learn

Q023 - Question

A voice agent collects an order number and a reason for the call, then escalates to a representative in Dynamics 365 Contact Center. The representative must receive the collected values when the call arrives. Which two configurations support this requirement? Each correct answer presents part of the solution.

Domain: Configure agents and AI capabilities (10-15%) Type: Multiple choice

A and C are correct.

Explanation: Transfer conversation nodes pass user-defined variables to the Contact Center, and SIP UUI supports short key-value context during call transfer.

B is incorrect: X-Headers support up to five fields; they cannot be configured to pass an unlimited number of context fields.

D is incorrect: External grammars control speech input handling, not the transfer of variables to a representative.

Learn more in Microsoft Learn

Q024 - Question

An organization uses an existing third-party telephony provider. You need to embed the provider's softphone in a multi-session model-driven app so that inbound calls open a screen pop with customer context. Which statement correctly describes the capabilities of the Channel Integration Framework in this design?

Domain: Implement channels (30-35%) Type: Single choice

D is correct.

Explanation: Channel Integration Framework is a JavaScript integration framework that hosts third-party telephony UI in model-driven apps and supports screen pops, call events, and context passing. The external provider remains responsible for call control and routing.

A is incorrect: The framework does not supply telephony controls, so the provider's softphone continues to handle call control.

B is incorrect: The framework does not provide unified routing for the provider's calls, so routing stays with the external provider.

C is incorrect: Call recording and timeline population are not functions provided by the Channel Integration Framework.

Learn more in Microsoft Learn

Q025 - Question

A bank must deliver a fixed phone menu for payment options. Every prompt and path is reviewed by the compliance team, callers select options by using DTMF keypad input, and the wording must not vary between calls. Which orchestration mode should you use for the voice agent?

Domain: Configure agents and AI capabilities (10-15%) Type: Single choice

C is correct.

Explanation: Classic orchestration uses deterministic topics and trigger phrases, which suits menu-based, compliance-sensitive, and DTMF-heavy flows where wording must remain fixed.

A is incorrect: Generative orchestration dynamically interprets intent and context, meaning responses can vary, which conflicts with the fixed wording required by compliance.

B is incorrect: Generative orchestration is meant for open-ended conversation and knowledge scenarios, not exclusively for DTMF input.

D is incorrect: The one-hour limit applies to agent-handled calls generally, and classic orchestration does not bypass this architectural limit.

Learn more in Microsoft Learn

Q026 - Question

A marketing site offers chat to visitors who are not signed in. The business wants to pass dozens of page and campaign values into each conversation so that unified routing can classify the work item, and it does not want visitors to answer extra questions before the chat starts. Which approach should you use?

Domain: Implement channels (30-35%) Type: Single choice

C is correct.

Explanation: The Live Chat SDK can pass up to 100 custom context variables for unauthenticated chats, so the site can supply page and campaign values silently and unified routing can use them to classify the conversation.

A is incorrect: Pre-chat surveys create context variables, but they require visitors to answer questions before the chat starts, which the business wants to avoid.

B is incorrect: An adapter service and the Messaging API are used to build a custom channel for an external platform, not to add context to the standard chat widget on a website.

D is incorrect: Real-time translation applies to messaging and voice transcripts and does not pass context variables for routing.

Learn more in Microsoft Learn

Q027 - Question

You add a custom productivity tool that hosts a published Power Apps custom page. The page opens in the productivity pane, but it does not show data for the record in the active session. What should you do?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

C is correct.

Explanation: Custom productivity tools are not automatically bound to session context, so custom code must pass the context values by using the App profile manager updateContext method.

A is incorrect: Adding the page to a session template does not create the missing context binding for a custom tool hosted in the productivity pane.

B is incorrect: A custom tool can host either a published custom page or a PCF control, and neither type receives session context implicitly.

D is incorrect: Teams chat retains record association for connected chats, but it does not supply session context to a custom productivity tool.

Learn more in Microsoft Learn

Q028 - Question

You need to use a single configuration construct to control role-relevant Copilot features, the content that opens with a conversation, and the inbox for distinct representative roles. What should you configure?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

A is correct.

Explanation: The evidence states that experience profiles tailor the Copilot Service workspace for distinct roles and control role-relevant Copilot features, the templates that determine what opens with a conversation, and inbox configuration.

B is incorrect: Building a separate workspace app is not the correct configuration construct for tailoring role-based Copilot features, templates, and inbox settings.

C is incorrect: Routing rulesets determine how work reaches a representative, not which Copilot features, templates, or inbox settings apply to their workspace.

D is incorrect: Security roles govern data access rather than the specific workspace tools, session content, and inbox features controlled by an experience profile.

Learn more in Microsoft Learn

Q029 - Question

You are configuring the inbox for service representatives. You must ensure the inbox is available for the representatives. You also need to determine how voice calls behave when channel-focused inbox settings are applied. What should you conclude?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

A is correct.

Explanation: The evidence states that the inbox is available only for custom profiles, and voice calls always open as new sessions regardless of channel-focused inbox settings.

B is incorrect: The inbox is not available for default profiles; it is only available for custom profiles, and voice calls do not open in the inbox.

C is incorrect: The inbox is enabled through a custom experience profile, not by configuring a session template.

D is incorrect: While the inbox is only available for custom experience profiles, voice calls do not open in the inbox; they always open as new sessions.

Learn more in Microsoft Learn

Q030 - Question

An author uses Copilot to suggest a title, keywords, and description for a new knowledge article that documents a policy change taking effect at the start of next month. Which approach meets authoring and publication requirements?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

B is correct.

Explanation: Copilot suggestions are a starting point and require review before the article moves forward. Accurate title, keywords, description, and body plus a user primary author keep the record discoverable and accountable, and scheduled publication releases the content on the date the policy applies.

A is incorrect: Unreviewed suggestions can carry inaccurate metadata into published guidance, and skipping review removes the control that keeps article quality governed.

C is incorrect: Expiration removes content from active use. Publishing early and expiring on the effective date makes current guidance available too soon and then withdraws it exactly when it is needed.

D is incorrect: Draft content has not completed review or publication, so it is not the governed version that representatives and customer-facing channels should use.

Learn more in Microsoft Learn

Q031 - Question

Representatives who use a custom experience profile in a multisession app cannot start an embedded Teams chat from the productivity pane, although Teams chat is already enabled globally. Which two actions should you take? Each correct answer presents part of the solution.

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Multiple choice

B and C are correct.

Explanation: For custom profiles, Teams chat must be turned on through the productivity-pane profile setting in addition to the global setting, and users in multisession apps need the Productivity tools user role.

A is incorrect: Swarming is configured separately for structured expert resolution and does not enable embedded Teams chat for a custom profile.

D is incorrect: Connected chats already retain record association, so a macro is not required to make Teams chat available.

Learn more in Microsoft Learn

Q032 - Question

A representative is currently assigned to a custom experience profile. You need to assign the representative to a different custom experience profile. What must you do to complete the reassignment?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

B is correct.

Explanation: The evidence states that a representative can only belong to one experience profile and must be removed from a current profile before being added to another.

A is incorrect: A representative can only belong to exactly one profile; multiple assignments with a primary designation are not supported.

C is incorrect: Optional role mapping associates an experience profile with a security role, but it does not bypass the requirement that a representative can only belong to one profile.

D is incorrect: Duplicating settings alters the current profile for all its members rather than correctly moving the single representative to the new profile.

Learn more in Microsoft Learn

Q033 - Question

A knowledge manager plans the first deployment of the Customer Knowledge Management Agent. The case backlog is large and contains regulated content, and the manager is unsure about output quality. What should the manager do first?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

D is correct.

Explanation: Configure connections, flows, and record rules before you enable knowledge creation. Narrow rules with relevant mappings limit the records the agent processes, and starting with drafts keeps a human review step in place while quality and compliance risk are still uncertain.

A is incorrect: A historical run cannot be stopped once it starts and can process up to 100,000 records, so it is not a safe way to test output quality.

B is incorrect: Publishing agent output directly removes the review step, which is the control you need when the content includes regulated material.

C is incorrect: Removing rules and mapping every attribute widens the scope and adds irrelevant content. Use narrow rules and relevant mappings instead.

Learn more in Microsoft Learn

Q034 - Question

A contact center has two representative groups. Tier 1 representatives should see only Copilot and knowledge search in the productivity pane. Tier 2 representatives should also see scripts, macros, and a custom tool. Which approach meets this requirement?

Domain: Configure the Dynamics 365 Contact Center representative experience (15-20%) Type: Single choice

B is correct.

Explanation: An experience profile controls which productivity tools a representative sees in the session-scoped productivity pane, so you can assign a profile per group and enable only Copilot and knowledge search for Tier 1 and the additional tools for Tier 2.

A is incorrect: Session templates define session behavior and are used to associate scripts, but they are not the setting that governs which productivity tools appear for each representative group.

C is incorrect: Macros automate actions such as record, session, conversation, and flow steps; they do not control tool visibility in the productivity pane.

D is incorrect: Teams chat configuration enables the collaboration experience only and does not determine which other productivity tools are shown.

Learn more in Microsoft Learn

Q035 - Question

An operations manager must produce a staffing plan that covers the next five months so the business can approve a hiring budget. Which forecast configuration meets this requirement?

Domain: Implement channels (30-35%) Type: Single choice

B is correct.

Explanation: Long-term forecasts use daily intervals and cover up to six months, so a five-month hiring plan fits within that range.

A is incorrect: Short-term forecasts use 15-minute intervals and cover up to six weeks, which is shorter than the five-month planning horizon.

C is incorrect: Short-term forecasts use 15-minute intervals, not daily intervals, and they extend only up to six weeks.

D is incorrect: Long-term forecasts use daily intervals. The 15-minute interval belongs to the short-term forecast.

Learn more in Microsoft Learn

Q036 - Question

A contact center plans to turn on autonomous AI agents in Dynamics 365 Contact Center. The organization stores data in one region and the agent capabilities process data in another. Which two prerequisites must the administrator address before the AI agents can be enabled? (Choose two.)

Domain: Configure agents and AI capabilities (10-15%) Type: Multiple choice

A and C are correct.

Explanation: The evidence supports A and C because AI agents require pay-as-you-go or subscription capacity, cross-region consent, and agent-specific roles. Enable capabilities incrementally and monitor adoption and quality.

B is incorrect: Replacing side-pane Copilot with immersive Copilot controls how representatives view assistance during interactions, not a condition for enabling autonomous agents.

D is incorrect: Copilot conversation summaries provide representative assistance and do not need to be turned off before enabling agents.

Learn more in Microsoft Learn

Q037 - Question

A contact center is preparing to adopt workforce management in Dynamics 365 Contact Center. Supervisors report that representatives are receiving routed work while they are in scheduled training sessions. Which workforce management capability addresses this problem?

Domain: Implement channels (30-35%) Type: Single choice

A is correct.

Explanation: Shift-based routing uses the published schedule so that representatives who are on breaks or training are not assigned work. Set up skills, bookable resources, and work hours first, because routing depends on that workforce setup.

B is incorrect: Holiday seasonality affects how forecast demand is calculated for specific periods. It does not control who receives routed work.

C is incorrect: External historical data improves forecast accuracy. It has no effect on whether a representative in training receives an assignment.

D is incorrect: Concurrency is a capacity planning input that converts forecast demand into required staffing. Raising it changes staffing math, not routing eligibility.

Learn more in Microsoft Learn

Q038 - Question

A third-party workforce management system writes schedules, assignments, and time off into Dynamics 365 Contact Center and reads real-time adherence data. During peak synchronization windows, the integration starts failing because of API rate limits. Which design change should you apply?

Domain: Implement channels (30-35%) Type: Single choice

D is correct.

Explanation: Third-party integrations use the Dataverse API for bidirectional exchange of schedules, adherence, and historical data. Handle API rate limits with exponential backoff, and plan how fresh each data set must be so that synchronization volume matches the business need.

A is incorrect: Server-to-server integration uses Microsoft Entra ID OAuth client credentials. Interactive sign-in does not resolve rate limiting.

B is incorrect: Immediate continuous retries increase call volume against the same limits and make throttling worse.

C is incorrect: Manual entry removes the automated exchange of schedules, assignments, and time off, and it does not address the rate limit in the integration design.

Learn more in Microsoft Learn

Q039 - Question

A lending company wants to contact customers about upcoming payments and appointment confirmations instead of waiting for customers to call the contact center. The company wants both AI agents and representatives to handle the outreach and wants to monitor how the outreach performs. Which capability in Dynamics 365 Contact Center meets this requirement?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

D is correct.

Explanation: Proactive engagement supports outbound voice and SMS for use cases such as payment reminders and appointment confirmations, uses AI agents and representatives, and includes performance monitoring for campaigns.

A is incorrect: Overflow routing handles calls that customers place to the contact center, so it does not start outreach to customers.

B is incorrect: A knowledge base supports self-service lookups and does not send outbound voice or SMS engagements.

C is incorrect: A chat widget waits for the customer to start a conversation, so it does not deliver proactive payment reminders or appointment confirmations.

Learn more in Microsoft Learn

Q040 - Question

A supervisor opens the Ongoing conversation report and reports that the Assign action is unavailable for a messaging conversation that is currently Active with a representative. What should you explain to the supervisor?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

A is correct.

Explanation: Assign works only on conversations in the Open state that have no representative yet. For a messaging conversation that is Active, supervisors must use Transfer, which supports Active and Waiting messaging conversations.

B is incorrect: Wrap-up conversations can be monitored, but the conversation is no longer open for assignment at that point.

C is incorrect: Monitor controls whether supervisors can view Active or Wrap-up conversations and does not change which states support Assign.

D is incorrect: The Omnichannel API access role can interfere with assignment actions, so adding it does not resolve the issue.

Learn more in Microsoft Learn

Q041 - Question

A contact center needs a report layout and measures that the built-in dashboards do not provide, and the report must be available to supervisors inside Copilot Service workspace. Which option should the administrator choose?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

A is correct.

Explanation: The evidence supports A because data model customization selects a Fabric workspace, provisions copied data models, grants permissions, and embeds custom reports into Copilot Service workspace. This provides customized reporting when built-in dashboards are insufficient.

B is incorrect: Real-time dashboards with filter groups show the built-in content and cannot add new measures or a new report layout.

C is incorrect: Application Insights receives conversation lifecycle events for diagnostics and does not deliver supervisor reports in the workspace.

D is incorrect: Bookmarks are a personalization option on existing reports and do not extend the data model.

Learn more in Microsoft Learn

Q042 - Question

A campaign targets customers in several time zones. The business requires that no customer is contacted outside the allowed hours in the customer's own location. Which campaign configuration meets this requirement?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

A is correct.

Explanation: Quiet hours define when contact is not allowed, and selecting the customer-local time zone applies those hours to each customer's location rather than to a single fixed offset.

B is incorrect: UTC applies one offset to every record, so customers in other time zones can be contacted outside their allowed local hours.

C is incorrect: Daily and weekly limits control how often a customer is contacted, not the hours during which contact is allowed.

D is incorrect: SMS fallback changes the delivery channel and does not restrict the hours during which the campaign contacts customers.

Learn more in Microsoft Learn

Q043 - Question

A support engineer must find out why a specific conversation was not assigned to an agent. The organization wants to use Azure Application Insights for this investigation. Which approach meets the requirement?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

B is correct.

Explanation: The evidence supports B because conversation diagnostics requires a Managed Environment, relevant licensing, Azure access, and a Power Platform data export to Application Insights. You then query Traces by conversation ID and subscenario.

A is incorrect: Page refresh intervals control how often a customized Power BI report updates and do not surface routing events for a single conversation.

C is incorrect: The export sends conversation lifecycle routing and state events, but it does not capture conversation content.

D is incorrect: Report view configuration retains report state in a customized workspace and does not provide lifecycle diagnostics.

Learn more in Microsoft Learn

Q044 - Question

Supervisors in a customized workspace report that the filters and selections they apply to an analytics report are lost when they move between session tabs. What should the administrator configure so that the report keeps its state?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

D is correct.

Explanation: The evidence supports D because configuring the report view with the Table content type and the matching analytics table in a customized workspace retains the report state across session tabs.

A is incorrect: Bookmarks are a personalization option for saved views and do not control how the workspace retains report state across session tabs.

B is incorrect: Page refresh intervals apply to real-time page refresh in customized Power BI reports and do not preserve state.

C is incorrect: Application Insights receives conversation lifecycle events for diagnostics and has no role in retaining report state in the workspace.

Learn more in Microsoft Learn

Q045 - Question

A supervisor cancels a running proactive campaign after noticing an error in the audience list. What is the effect of the cancellation?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

C is correct.

Explanation: Campaign cancellation affects queued calls only, so calls that are already underway are not stopped by the cancellation.

A is incorrect: Cancellation applies to queued calls and does not reverse engagements that already completed.

B is incorrect: Cancellation controls the campaign, not the audience source, so lists sourced from Contact Center, Customer Insights, the CCaaS API, file upload, or MCP remain in place.

D is incorrect: SMS fallback is an optional campaign setting that you configure, and cancellation does not convert queued voice attempts into SMS.

Learn more in Microsoft Learn

Q046 - Question

A collections team requires that a representative review each customer record before the outbound voice call is placed. No AI agent may handle these calls. Which voice dialing mode should you select in the outbound workstream?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

B is correct.

Explanation: Preview dial is representative-led only, so it matches a requirement where a representative reviews the record and no AI agent handles the call.

A is incorrect: Copilot dial is AI-led only, so it cannot be used for representative-led calls.

C is incorrect: Progressive dial supports both AI-led and representative-led engagement, so it does not restrict handling to representatives, and progressive dialing carries commercial marketing and regulatory restrictions.

D is incorrect: Predictive dial also supports both AI-led and representative-led engagement and carries commercial marketing and regulatory restrictions, so it does not enforce representative review.

Learn more in Microsoft Learn

Q047 - Question

Supervisors report that they cannot see delivery completion, LiveAnswer, and outcome distribution metrics for proactive campaigns. Which two actions should you take to give them access to the proactive engagement dashboard? Each correct answer presents part of the solution.

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Multiple select

A and C are correct.

Explanation: The proactive engagement dashboard is enabled in Omnichannel historical analytics, and users need Omnichannel Supervisor access to view it. After both steps, supervisors can review delivery, LiveAnswer, outcome, dial-mode, and campaign metrics and adjust retry logic, schedules, queue capacity, and dialing approach.

B is incorrect: Re-uploading the audience changes which records are dialed and does not enable reporting or grant access to it.

D is incorrect: Changing the dial mode changes how calls are placed, and the dashboard still reports dial-mode metrics only after it is enabled and access is granted.

Learn more in Microsoft Learn

Q048 - Question

A contact center operations team already uses the built-in historical and real-time dashboards. Engineering now needs to investigate the lifecycle of individual conversations and analyze overall system health when routing problems are reported. Which reporting layer should the team use for this requirement?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

C is correct.

Explanation: The evidence supports C because Application Insights telemetry is the layer intended for conversation lifecycle diagnostics and system health analysis, so it fits an investigation into how individual conversations progressed and where routing problems occurred.

A is incorrect: Historical dashboards show trends over time, not lifecycle diagnostics for a single conversation.

B is incorrect: Real-time dashboards give near-real-time operational views of current work, not lifecycle event diagnostics.

D is incorrect: Power BI and Fabric customization extends report content and data models, but it is not the telemetry layer used for conversation diagnostics.

Learn more in Microsoft Learn

Q049 - Question

A business analyst needs to view historical analytics reports in Dynamics 365 Contact Center. The analyst must not receive supervisor intervention capabilities or administrative permissions. What should you configure?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

B is correct.

Explanation: A custom role can grant targeted read access to specific analytics entities, including historical, real-time, record routing, Customer Service, Copilot, and knowledge analytics. Grant read privileges only on the historical analytics report entities the analyst needs.

A is incorrect: System Administrator grants broad administrative permissions beyond report access.

C is incorrect: The Supervisor role grants analytics access but also includes supervisor capabilities that the analyst must not have.

D is incorrect: The User group view is a real-time report view, not a security mechanism that grants access to analytics data.

Learn more in Microsoft Learn

Q050 - Question

A contact center manager wants the system to identify when representatives use prohibited wording or omit a required statement, prompt the representative during the interaction, and include the finding in the conversation score. What should you configure?

Domain: Manage analytics for the Dynamics 365 Contact Center (10-15%) Type: Single choice

D is correct.

Explanation: Guardrails identify prohibited or required behavior and can provide nudges to the representative. Referencing them in an evaluation plan applies the criteria to the selected conversations and includes the results in the score.

A is incorrect: Quality indicators use scored questions but do not provide nudges for prohibited or required behavior.

B is incorrect: Score-range actions trigger follow-up after scoring, so on their own they do not detect the wording or prompt the representative.

C is incorrect: Monitor lets a supervisor observe an Active or Wrap-up conversation in real time and does not score conversations or send nudges.

Learn more in Microsoft Learn

← Read the full AB-250 study guide