Announcements
We have a Copilot Studio parent agent that is connected to multiple Microsoft Fabric Data Agents and is published to Microsoft Teams. When queries are executed directly against the individual Fabric Data Agents (as shown in the attached screenshots), the agents return correct and validated results, confirming that the data sources, KQL generation, and Fabric agent logic are working as expected. However, when the same queries are asked through the Copilot agent in Microsoft Teams, the responses are inconsistent and often incorrect, sometimes returning partial, irrelevant, or “garbage” values. The issue is reproducible with simple queries such as row count checks, where the Fabric agent correctly returns the expected row count, but the Teams Copilot response does not match that output. The Copilot Studio configuration shows all child agents are properly connected, enabled, and published, with no visible configuration errors. This indicates that the problem is not with the Fabric Data Agents themselves, but likely with the Copilot Studio orchestration or Teams runtime handling of agent responses, such as context passing, state management, or response grounding. Assistance is needed to debug why the Teams channel is not reliably reflecting the Fabric agent outputs and to ensure consistent behavior across Fabric, Copilot Studio testing, and Microsoft Teams.
Could someone please assist us in debugging this issue with the Copilot Studio agent behavior in Microsoft Teams?
The Fabric agents provide accurate data directly, but the parent Copilot agent in Teams is returning incorrect values. This indicates the issue lies with parent agent orchestration rather than the data agents themselves.
Possible causes include:
Recommended solutions:
This confirms the issue is within the Copilot Studio orchestration runtime, not the configuration. Here are some recommended next steps:
1. Disable generative orchestration for data topics
The generative AI layer is overriding your instructions and reinterpreting child agent responses. To avoid this:
2. Use plugins or actions instead of agent-to-agent connections
Instead of connecting Fabric agents as child agents:
3. Investigate possible Teams-specific rendering issues
4. Enable Application Insights tracing
If not already done:
customEvents | where name contains "GenerativeOrchestration" or name contains "ChildAgent" | project timestamp, name, customDimensions | order by timestamp desc
5. Consider a potential platform bug
If the Activity Trace shows the child agent provides correct data but the orchestrator still produces incorrect results, even with explicit instructions, this likely points to a Copilot Studio orchestration bug. In this case, you can share the below data to raise a bug:
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.
Jump in, show your community spirit, and win prizes!
Expanding mentorship, skilling, and AI innovation
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Valantis 277
11manish 206
sannavajjala87 156 Super User 2026 Season 1