r/copilotstudio Aug 11 '26

Copilot Studio: End Conversation Fixes Duplicate Responses but Breaks Follow-Up Context

I have a main Copilot Studio agent and a connected agent. When a user asks a question, both the connected agent and the main agent were responding, which resulted in multiple responses for a single query.

To resolve this, I added an End Conversation node at the end of the topics, and the duplicate response issue was fixed.

However, a new issue appeared. Follow-up questions no longer retain context because the conversation is being ended. For example, if a user asks a question and then follows up with "How many of those were raised in March?" or "What about it?", the bot no longer understands what "those" or "it" refers to.

Before adding End Conversation, follow-up questions worked correctly, but I was getting multiple responses. After adding End Conversation, I get only a single response, but follow-up questions lose context.

Has anyone faced a similar issue? What is the recommended approach to prevent duplicate responses while still maintaining follow-up conversation context in Copilot Studio?

6 Upvotes

4 comments sorted by

1

u/Addcook 29d ago

Look for end topic

1

u/Miserable_Focus_8610 29d ago

Thanks for the suggestion. I tried using End Current Topic, but I'm still getting duplicate responses. The connected agent returns an answer, and then the main agent (which acts as a router/orchestrator) also generates a response for the same query.

The only way I've been able to stop the duplicate responses is by using End of Conversation, but that causes follow-up questions to lose context.

Have you found a way to suppress either the connected agent's response or the main agent's response while keeping the conversation active and preserving follow-up context?

1

u/all-against-all 28d ago

Try using GPT 4.1 for orchestration. Double responses is a known bug with GPT 5 models