Hi John Fox,
This happens because Agent A is still using an older system for handling sub-agents. Even though Agent A is set to “Don’t respond”, the platform sometimes sends an extra internal message called explanation_of_tool_call after the sub-agent replies.
Key points
The extra message is created by the system, not by sub-agents B, C, or D.
It usually shows up only when the parent agent doesn’t have any topics or knowledge sources and is relying fully on sub-agents.
Microsoft already knows about this and is updating the runtime so these internal messages won’t appear.
Your sub-agent response flow is working correctly; the second message is just the system showing internal reasoning by mistake.
Current status
There isn’t a workaround right now. Raise a support ticket so Microsoft can check whether your environment has moved to the updated orchestration runtime.
Thank you.
Karan Shewale.
If this response resolves your issue, please Accept the answer and, if helpful, click the “Upvote” button. Your feedback helps us improve and assist others more effectively.