Hi @VJ-22041215-0,
This usually happens when the agent repeatedly calls the Outlook connector/tool during a single conversation turn. Each tool execution may return slightly different results depending on timing, pagination, time zone interpretation, or incomplete filtering.
From your screenshot, the agent is calling:
• Outlook.Read.Events multiple times
• Re-querying calendar events instead of reusing previous results
This can cause:
• Duplicate or inconsistent answers
• Missing meetings
• Meetings from incorrect dates
• Different summaries in each response
Things you can do to reduce this:
• Add stricter instructions in the agent prompt like this:
-
“Call Outlook calendar tools only once per request”
-
“Use the first returned event list and do not re-query”
-
“Only summarize events for today”
• Add explicit date filtering:
• Reduce agent autonomy/tool reasoning:
-
If using generative orchestration, try limiting unnecessary tool retries
-
Use deterministic topics/actions where possible
• Return structured event data first:
• Add max-result limits:
• Verify timezone configuration:
• Test with a simpler prompt:
This behavior is fairly common with Copilot Studio agents using generative orchestration and Outlook tools, especially when the model decides to retry tool calls to improve confidence.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Please ✅ Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item.
If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like! 🩷