Last updated: August 2026
AB-250 — Dynamics 365 Contact Center AI Engineer Associate
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Microsoft Certified: Dynamics 365 Contact Center AI Engineer Associate — Practice Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. A contact center engineer is planning a new Dynamics 365 Contact Center deployment. Before configuring any workstreams, the engineer wants to understand where the Copilot Service workspace fits in the deployment. What is the primary purpose of the Copilot Service workspace?
- A. It is the unified administrative app used to configure and manage the contact center, including channels, routing, and agents(correct)
- B. It is an end-user chat client used exclusively by customers to contact support
- C. It is a Power BI report used only for historical analytics
- D. It is a licensing portal used to purchase Dynamics 365 Contact Center add-ons
Explanation: The Copilot Service workspace is the central administrative application where engineers configure Dynamics 365 Contact Center, including connectors, embedded mode, workstreams, and AI capabilities. Option B is wrong because customers interact through channels, not the workspace itself. Option C is wrong because analytics reports are surfaced within the workspace but are not its sole purpose. Option D is wrong because licensing is managed through the Microsoft admin center, not the Copilot Service workspace.
2. An organization is migrating from a third-party CCaaS platform to Dynamics 365 Contact Center but wants to keep some agents running on the legacy provider during a phased cutover. Which two capabilities should the engineer configure to support this transition? (Choose two.)
- A. Configure Copilot for third-party CCaaS solutions to bridge AI capabilities during the transition(correct)
- B. Enable agents to perform transformation, environment migration, and configuration(correct)
- C. Disable all security roles until the migration is complete
- D. Delete the legacy CCaaS environment before any Dynamics 365 configuration begins
Explanation: Configuring Copilot for third-party CCaaS solutions allows AI capabilities to be extended to agents still operating on the legacy platform during a phased migration, and enabling agents for transformation, environment migration, and configuration directly supports moving settings and data into the new environment. Option C is wrong because disabling security roles would break access for active agents during the transition. Option D is wrong because the legacy environment is typically kept running in parallel until cutover is complete, not deleted beforehand.
3. A platform engineer needs to move Dynamics 365 Contact Center configuration, including workstreams and routing rules, from a development environment to production in a repeatable, source-controlled way. Which capability should the engineer use?
- A. Manually recreate every workstream and rule by hand in production
- B. Configure application lifecycle management (ALM) for Dynamics 365 Contact Center deployments(correct)
- C. Export a Power BI dashboard containing the configuration details
- D. Use the Agent hub to roll out agents only, without moving routing configuration
Explanation: Application lifecycle management (ALM) for Dynamics 365 Contact Center deployments enables engineers to package and promote configuration (solutions) across environments in a repeatable, source-controlled manner. Option A is error-prone and not scalable. Option C is wrong because Power BI dashboards do not carry configuration metadata. Option D is wrong because the Agent hub manages AI agent rollout, not the full solution configuration including routing.
4. A new hire is joining the contact center as a representative and needs the correct permissions to handle conversations without being granted full administrative access. What should the engineer configure?
- A. Assign the System Administrator role to every new representative for simplicity
- B. Manage security roles, including custom security roles and personas, and assign the appropriate persona to the new hire(correct)
- C. Give the representative access only through a shared generic account
- D. Skip role assignment since Dynamics 365 Contact Center does not use security roles
Explanation: Dynamics 365 Contact Center supports managing security roles, including custom roles and personas, so representatives receive access scoped to their job function. Option A grants excessive privilege and violates least-privilege principles. Option C is a poor practice that breaks auditability and personalization. Option D is factually wrong since security roles are a core part of user management.
5. A company wants customers browsing its website to be able to start a conversation with a representative without needing to type the first message. Which capability should the engineer configure?
- A. Configure proactive chat(correct)
- B. Configure pre-chat surveys
- C. Manage quick replies
- D. Configure customer settings, including location and self-service settings
Explanation: Proactive chat allows the system to automatically invite a website visitor into a conversation based on defined triggers, without the customer needing to initiate it by typing. Option B, pre-chat surveys, collects information after a customer has already chosen to start a chat. Option C, quick replies, are canned response options used within an active conversation. Option D configures customer identification and self-service preferences, not proactive invitations.
6. A healthcare provider using Dynamics 365 Contact Center must ensure that patient identifiers typed into chat conversations are hidden from representatives who view conversation transcripts, while still allowing the raw data to be processed for record matching. What should the engineer configure?
- A. Configure sensitive data masking(correct)
- B. Enable real-time translation of conversations
- C. Configure automatic customer identification
- D. Configure a custom messaging channel by using messaging APIs
Explanation: Sensitive data masking hides specific patterns (such as identifiers or payment data) from being visible to representatives in the conversation transcript while the underlying data can still be processed by the system, such as for record matching. Option B handles language translation, not data protection. Option C automatically identifies which customer record a conversation belongs to, but doesn't mask displayed content. Option D is about building a custom channel using APIs, unrelated to masking sensitive content.
7. A contact center wants to integrate an existing non-Microsoft interactive voice response (IVR) system with the Dynamics 365 Contact Center voice channel rather than replacing it immediately. Which capability supports this requirement?
- A. Integrate a non-Microsoft interactive voice response (IVR) system with voice channel(correct)
- B. Configure the record-based channel
- C. Configure and embed a chat widget
- D. Manage phone numbers
Explanation: Dynamics 365 Contact Center explicitly supports integrating a non-Microsoft IVR system with the voice channel, allowing organizations to retain an existing IVR investment while adopting Dynamics 365 for voice handling. Option B is for record-based (non-chat) conversations. Option C relates to embedding chat widgets on web properties, not voice. Option D covers phone number management, a separate configuration step from IVR integration.
8. A compliance team requires that all inbound and outbound calls be recorded, transcribed, and translated in real time for agents handling multilingual customers. Which two configuration areas must the engineer address to satisfy this requirement? (Choose two.)
- A. Configure call recording, transcription, and real-time translation(correct)
- B. Configure inbound and outbound calling profiles(correct)
- C. Manage active conversation settings
- D. Configure the timeline
Explanation: Configuring call recording, transcription, and real-time translation directly enables the compliance requirement for recorded, transcribed, translated calls, while calling profiles determine how inbound and outbound calls are handled and routed, which must be aligned with the recording requirement. Option C, active conversation settings, governs session behavior generally but not recording/translation specifics. Option D, the timeline, is a representative UI feature for viewing customer history, unrelated to call recording configuration.
9. A retail company runs seasonal proactive outbound campaigns to remind customers about order pickups. The engineer needs to define how outbound calls select numbers to dial, such as predictive or preview dialing. What should be configured?
- A. Configure dialing methods for proactive outbound campaigns(correct)
- B. Set up the proactive outbound dashboard
- C. Configure shift management and scheduling
- D. Configure forecasting
Explanation: Dialing methods for proactive outbound campaigns define how the system selects and places outbound calls, such as predictive, progressive, or preview dialing. Option B, the outbound dashboard, is for monitoring campaign performance, not defining dial behavior. Options C and D relate to workforce management scheduling and demand forecasting, not outbound dialing configuration.
10. A financial services company is evaluating whether to build a custom mobile app that lets customers message support representatives natively, without embedding a web-based widget. Which capability should the engineer use to enable messaging inside the native mobile app?
- A. Manage chat in native mobile apps by using the Messaging SDK for Dynamics 365 Contact Center(correct)
- B. Configure and embed a chat widget
- C. Configure the channel integration framework
- D. Extend the chat experience using the live chat SDK
Explanation: The Messaging SDK for Dynamics 365 Contact Center is specifically designed to enable chat within native mobile applications, distinct from web-embedded widgets. Option B applies to web pages, not native mobile apps. Option C, the channel integration framework, is used to surface external tools inside the agent desktop, not to build customer-facing mobile messaging. Option D, the live chat SDK, extends the web-based chat experience rather than native mobile messaging.
11. A workforce manager needs to forecast expected contact volume for the next quarter to plan staffing levels. Which capability addresses this requirement?
- A. Configure forecasting(correct)
- B. Configure shift management and scheduling
- C. Integrate third-party WFM solutions
- D. Configure proactive outbound campaigns, including workstreams and triggers
Explanation: Configuring forecasting is the workforce management capability that predicts expected contact volume so staffing can be planned accordingly. Option B, shift management and scheduling, uses forecast output to build actual schedules but is not forecasting itself. Option C is for integrating an external WFM tool rather than using native forecasting. Option D relates to outbound campaign configuration, unrelated to volume forecasting.
12. A contact center wants to reduce Dynamics 365 Contact Center licensing and infrastructure costs while comparing options before committing to a full deployment. Which activity should the engineer perform first?
- A. Evaluate the total cost of ownership for a Dynamics 365 Contact Center implementation(correct)
- B. Use best practices when setting up voice
- C. Design the Dynamics 365 Contact Center setup
- D. Use best practices for developing AI capabilities
Explanation: Evaluating the total cost of ownership is the recommended step for comparing licensing, infrastructure, and operational costs before committing to a deployment approach. Option B focuses on voice-specific configuration best practices, not cost evaluation. Option C is the broader design activity that follows cost and requirements analysis. Option D concerns AI development best practices, unrelated to cost comparison.
13. After a lengthy customer call, representatives spend significant time manually writing case summaries. Management wants this time reduced using AI. Which capability should the engineer configure?
- A. Configure Copilot summaries(correct)
- B. Configure the Ask a question feature
- C. Create a smart assist bot
- D. Interpret the Copilot analytics report
Explanation: Copilot summaries automatically generate a summary of a conversation, reducing the manual effort representatives spend writing case notes. Option B lets representatives query knowledge sources conversationally but does not summarize calls. Option C, a smart assist bot, offers general guidance but is not the specific summarization capability. Option D is an analytics reporting task, not a configuration that produces summaries.
14. A contact center wants callers to be able to check an order status entirely through natural spoken language, without pressing touch-tone keys, and wants the option to fall back to classic menu-based orchestration for simpler use cases. Which capability should the engineer configure?
- A. Configure IVR with voice agents by using generative AI or classic orchestration(correct)
- B. Configure SIP header transfers
- C. Configure compliant call recording in Copilot Studio
- D. Configure Copilot Studio voice triggers
Explanation: Configuring IVR with voice agents using generative AI or classic orchestration allows the engineer to choose between natural-language, AI-driven interaction and traditional, menu-based (DTMF) orchestration, meeting both requirements described. Option B relates to transferring SIP session headers during call handoff, not IVR interaction style. Option C addresses recording compliance, not conversational design. Option D triggers specific voice flows in Copilot Studio but does not itself define the generative-AI-versus-classic orchestration choice.
15. A global company supports customers across several countries and wants a single voice agent to understand and respond in each caller's spoken language automatically. Which capability should the engineer configure?
- A. Configure multilingual voice agents(correct)
- B. Configure dual-tone multi-frequency (DTMF), natural language understanding (NLU), and speech-based IVR
- C. Manage variables in Copilot Studio
- D. Configure the Real-time Speech agent
Explanation: Configuring multilingual voice agents allows a single voice agent to detect and respond in multiple spoken languages automatically. Option B covers the general input modes for an IVR (touch-tone, natural language, speech) but is not specifically about multilingual support. Option C manages conversation variables inside Copilot Studio flows, unrelated to language handling. Option D configures real-time speech processing generally, not multilingual detection specifically.
16. A contact center wants urgent billing disputes to be handled ahead of routine inquiries within the same queue. What should the engineer configure?
- A. Configure queue prioritization(correct)
- B. Set up operating hours
- C. Configure overflow and fallback
- D. Create and manage queues
Explanation: Queue prioritization allows certain work items within a queue, such as urgent billing disputes, to be surfaced ahead of routine items. Option B defines when a queue is active, not prioritization within it. Option C determines where work goes when a queue is unavailable or full, not the relative order of items. Option D is the general act of creating queues, a prerequisite step but not the prioritization mechanism itself.
17. A contact center wants conversations to automatically route to the representative who has previously handled that customer's cases, and only fall back to skills-based routing if that representative is unavailable. Which capability should the engineer configure?
- A. Configure preferred representative routing(correct)
- B. Configure intent-based routing
- C. Configure AI-enabled skills-based routing
- D. Configure basic routing rule sets
Explanation: Preferred representative routing directs a conversation to a representative the customer has interacted with before, which is exactly the requirement described, with fallback to other routing methods when unavailable. Option B routes based on the detected intent of the conversation, not customer history. Option C routes based on representative skills matched to the case, which could serve as the fallback but not the primary requirement. Option D refers to simple rule-based routing rather than representative-history-based routing.
18. A supervisor reports that conversations are not reaching the expected representatives, and the engineer needs to trace exactly how unified routing evaluated a specific conversation. Which tool should be used?
- A. Diagnose unified routing by using conversation diagnostics(correct)
- B. Configure work classification rules
- C. Configure routing for records
- D. Configure the engagement agent
Explanation: Conversation diagnostics allow an engineer to trace exactly how unified routing evaluated and routed a specific conversation, which is essential for troubleshooting unexpected routing outcomes. Option B defines how incoming work is classified, a routing input rather than a diagnostic tool. Option C is for routing record-based work items specifically, not general diagnostics. Option D configures an AI capability used within workstreams, not a troubleshooting tool.
19. Different representative roles, such as tier-1 support and billing specialists, need distinct application layouts and tools available in their workspace. What should the engineer create?
- A. Experience profiles(correct)
- B. Session templates
- C. Notification templates
- D. Macros
Explanation: Experience profiles let engineers tailor the overall application layout and available tools for different representative roles. Option B, session templates, define how sessions and tabs open for a given work type, a component within the broader experience rather than the full role-based configuration. Option C configures alert notifications, not overall layout. Option D, macros, automate repetitive tasks but do not define layout or tool availability.
20. Representatives frequently repeat the same multi-step actions, such as updating case status and sending a follow-up email, during routine calls. The engineer wants to reduce repetitive manual work and give representatives quick access to standard response text. Which two capabilities should be configured? (Choose two.)
- A. Create macros(correct)
- B. Configure scripts, including slugs(correct)
- C. Enable Teams collaboration
- D. Configure application tab templates
Explanation: Macros automate repetitive multi-step actions such as updating a case and sending an email, and scripts with slugs give representatives quick access to standardized response text during a conversation. Option C enables collaboration through Microsoft Teams, unrelated to automating repetitive actions or canned text. Option D defines what tabs appear in the workspace layout, not repetitive-task automation.
21. Representatives need to search both internal knowledge articles stored in Dynamics 365 and an external vendor's knowledge base from within the same conversation workspace. What should the engineer configure?
- A. Configure internal knowledge search capabilities and integrate and search external knowledge sources(correct)
- B. Configure the Customer Knowledge Management agent only
- C. Integrate knowledge into portals
- D. Configure tables for knowledge management only
Explanation: Meeting both requirements — searching internal Dynamics 365 knowledge and an external vendor knowledge base — requires configuring internal knowledge search capabilities together with integrating external knowledge sources, since neither alone covers both scenarios. Option B, the Customer Knowledge Management agent, assists with content management but does not by itself provide external source integration. Option C, integrating knowledge into portals, is aimed at self-service customer portals, not the representative workspace. Option D, configuring tables, is a data-structuring step but insufficient alone to enable external search.
22. A development team wants to add a custom button to the representative's productivity panel that calls an internal REST API when clicked, something not available out of the box. What should the engineer use?
- A. Extend the productivity panel by using the app profile manager JavaScript API reference(correct)
- B. Configure the agent inbox, including creating custom views
- C. Configure notification templates
- D. Configure session templates
Explanation: Extending the productivity panel with the app profile manager JavaScript API reference is the documented approach for adding custom functionality, such as a button invoking an internal API, to the representative workspace. Option B configures how incoming work items are listed and filtered, not custom UI extensions. Option C configures alert messages, unrelated to custom panel buttons. Option D configures how sessions and tabs open, not custom scripting extensions.
23. A quality assurance manager wants an AI capability to automatically assess representative conversations against defined quality criteria, rather than manually reviewing every call. What should the engineer configure?
- A. Configure the Quality Evaluation agent(correct)
- B. Configure supervisor settings
- C. Perform supervisor actions for conversations
- D. Configure access to analytics and dashboards
Explanation: The Quality Evaluation agent is the AI capability designed to automatically assess representative conversations against quality criteria, reducing the need for fully manual review. Option B configures general supervisor experience settings, not automated evaluation. Option C refers to manual real-time supervisor interventions like listening in or joining a call. Option D controls who can view analytics dashboards, not automated quality assessment.
24. An analytics team finds that the out-of-the-box KPIs in the historical analytics report do not include a custom metric the business needs, such as average time-to-escalation. The team wants to add this metric without losing the existing out-of-the-box report structure. What should the engineer do?
- A. Customize the key performance indicators (KPIs) in the analytics reports by using the embedded Power BI editor(correct)
- B. Configure conversation diagnostics in Application Insights
- C. Embed out-of-the-box reports in the Copilot Service workspace app
- D. Configure and embed telemetry and analytics from Application Insights
Explanation: The embedded Power BI editor allows engineers to customize KPIs within the existing analytics reports, adding metrics such as average time-to-escalation while retaining the out-of-the-box report structure. Option B is a routing troubleshooting tool, not a KPI customization feature. Option C simply displays existing reports in the workspace app without adding new metrics. Option D relates to embedding telemetry data from Application Insights, a different data source than the historical analytics KPI editor.
25. A supervisor wants to join an active conversation to assist a representative who is struggling with a difficult customer, directly from the supervisor's app. Which capability supports this?
- A. Perform supervisor actions for conversations(correct)
- B. Extend historical and real-time analytics reports by using Power BI Desktop
- C. Customize historical and real-time analytics reports by using Power BI
- D. Configure and embed telemetry and analytics from Application Insights
Explanation: Performing supervisor actions for conversations includes real-time interventions such as joining or monitoring an active conversation to assist a representative. Options B and C relate to extending and customizing analytics reports, not real-time conversation intervention. Option D concerns embedding telemetry data for monitoring, not direct supervisor participation in a live conversation.