Building and customizing solutions using Microsoft 365 Copilot APIs and tools
Hello Rutuja Kokate,
This is expected with generative orchestration, which can split a multi-intent query and invoke multiple topics. The duplicate, partially generated responses usually occur because each topic sends its own message while the orchestrator also tries to complete the entire request.
Configure both topics to return authoritative results through output variables instead of sending final messages. Then allow the orchestrator to combine both outputs into one response. Also refine the topic descriptions and avoid overlapping agent-level knowledge that could independently answer the same questions.
There is currently no per-topic switch to suppress orchestration after part of a query is handled. If strict, deterministic routing is required, consider a parent topic that calls both topics and composes the final answer, or use classic orchestration.
Reference Document:
- https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/generative-orchestration
- https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-generative-actions
- https://learn.microsoft.com/en-us/microsoft-copilot-studio/faqs-generative-orchestration
- https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/generative-mode-guidance