Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.