Forum Discussion
Avikumar1755
Jan 02, 2026Copper Contributor
Typed input routing stops working after navigating back to Home topic via Action.Submit (Invoke)
We are building a Copilot Studio agent with this structure:
- Home topic (menu page with icons)
- FeatureTopicA / FeatureTopicB / FeatureTopicC / FeatureTopicD
- Routing based on typed text (e.g. “feature A”, “feature B”) using a topic with trigger “A message is received”
- Navigation between topics using Action.Submit buttons (Invoke), including a Home / Back icon
Observed behavior
- On a fresh conversation:
- Typing keywords like feature A or feature B correctly routes to the expected topic.
- From any feature topic, clicking Home (Action.Submit → Go to Home topic):
- Home page loads correctly.
- After returning to Home, typing the same keywords:
- Routing does not happen
- The conversation remains on Home
- The “A message is received” router topic is not triggered
- Restarting the conversation makes typing work again — until Home is reached via button navigation.
We already tried following
- Dedicated router topic with trigger “A message is received” and highest priority
- Clearing global/custom variables when returning to Home
- Forcing routing using global flags
- Ensuring Home topic has no message trigger and no phrases
- Using Invoke-only navigation topics
- Handling text via Recognizer.TriggeringMessage.Text, LastMessage.Text, etc.
Core questions
- Is this expected behavior in Copilot Studio?
- After navigating to a topic via Action.Submit (Invoke), does that topic “own” subsequent typed messages?
- What is the recommended pattern if users must be able to:
- Navigate via Home / Back buttons
- Then type free-text on the Home page
- Have typed text routed reliably every time
- Is the intended design:
- Home topic acts as the router itself?
- Or only one global message-received router should exist?
- Or typed input should not be expected to work reliably after Invoke navigation?
We want to allow users to:
Use menu buttons for navigation
Return to Home
Still type free-text commands
Have routing work consistently without restarting the conversation
Any official guidance, known limitations, or best-practice patterns would be greatly appreciated.
No RepliesBe the first to reply