Announcements
Your file is currently under scan for potential threats. Please wait while we review it for any viruses or malicious content.
Yes — this is supported through topic interruption and resumption in Copilot Studio. If the user asks something unrelated, another topic takes over; when that topic finishes, the original topic picks back up at the paused question node, with variables preserved.
Setup:
Limitations:
Docs: Manage topics - Microsoft Copilot Studio | Microsoft Learn If you found the information above helpful, I would appreciate it if you could share your feedback.
Yes, this is supported, but it depends on how your topics are designed. Two common approaches: 1. Use Agent Instructions Define clear instructions for when the agent should trigger each topic. 2. Use Redirect to topic (Recommended)
Redirect to topic
When the user asks an unrelated question, redirect to the child topic. Once it finishes, return to the parent topic and resume the flow using a stored step/state variable. Note: Returning to the exact previous Adaptive Card step is not automatic. You need to track the current step and redirect back explicitly.
A quick question: Are you collecting input using an Adaptive Card, and by “unrelated question” do you mean the user types their own free-text question during the flow?
I hope this information helps! If it does, please consider giving a 🩷 Like! If this solved your issue, Please ✅ accept this as Solution. so it can help others in the community as well. Best regards, Venkadesh Sundaramurthy
Thank you all for the suggestions. I now understand the limitations and was able to redesign the flow architecture.
What I implemented is a global variable approach. Whenever the user asks an unrelated question or additional information through the chat box, the conversation is redirected to the Escalate topic. From there, I use a prompt to generate and provide answers, even for multiple follow-up questions.
Once the user is satisfied with the prompt response, the flow returns to the original topic. I save the last Adaptive Card number before the interruption using another variable, then use conditions and “Go to step” actions to skip and so the agent knows exactly where to resume after leaving the original topic. Thank you again.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Valantis 666
Vish WR 327
Haque 253