PL-900 Practice Question: Demonstrate the capabilities of Microsoft Copilot Studio
A support team at a retail company is building a copilot in Microsoft Copilot Studio to greet customers and collect their email address before handing off to a human agent. The team wants the copilot to ask a question, store the response in a variable, and use that variable later in the conversation without writing code. Which Copilot Studio feature should the team use to accomplish this?
⚠ Common exam trap
Test-takers frequently confuse entity extraction, which recognizes data already present in an utterance, with a Question node, which actively prompts for and stores input in a variable.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Question node with a variable
Capturing user input and reusing it later requires a Question node configured to save the response into a variable. This is a core no-code authoring feature in Copilot Studio, allowing the copilot to remember the email address and use it in subsequent messages or conditions. Other features like redirects, system topics, or entity extraction do not provide the ask-and-store behavior needed here.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Question node with a variable
Why this is correct
A Question node prompts the user for input and can store the response in a variable, which is exactly what is needed to capture and reuse the email address. This is a built-in, no-code capability in Copilot Studio, so the team can configure it directly in the authoring canvas without writing any code, and reference the variable in later messages or conditions.
- ✗
Topic redirect with a fallback topic
Why it's wrong here
A topic redirect simply transfers the conversation to another topic; it does not ask for or store user input. A fallback topic is triggered when no other topic matches, which is unrelated to collecting an email address. Neither feature captures a value into a variable, so the requirement to store and reuse the email would not be met.
- ✗
System topic for conversation start
Why it's wrong here
The Conversation Start system topic runs when a session begins and typically greets the user, but it does not inherently ask for or persist custom user input. While you could add a Question node inside it, the system topic itself is not the feature that captures the email. Using only the system topic would not satisfy the requirement to store the response.
- ✗
Entity extraction with prebuilt entities
Why it's wrong here
Entity extraction identifies known data types within user utterances, such as email addresses, but it does not by itself prompt the user or store the value for later use. It is a recognition capability rather than a conversational input mechanism. Without a Question node to ask for the email and save it, entity extraction alone cannot fulfill the scenario.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PL-900 question from scratch — 701 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.