
We’re deploying conversational analytics agents across our school division using Copilot Studio and Microsoft Fabric Data Agents. The agents are connected via MCP and return structured payloads with a messages[] array containing markdown-formatted insights (e.g., screener summaries, risk flags, intervention recommendations).
However, Copilot Studio does not render these responses conversationally. Instead, it either:
isError: false and messages[] is populated.✅ Confirmed:
messages[] containing markdown.messages[0] as conversational output.response string, confirming the issue is with array parsing.