Announcements
Hi,
I’m experiencing inconsistent behavior in a Copilot Studio agent and would appreciate any insights.
I have built a customer service agent that uses both:
I’ve configured the SharePoint sources as “official sources”, and the agent is set up to prioritize these knowledge sources over Q&A. The agent is published and shared with users in Teams.
The behavior is inconsistent:
Has anyone experienced similar behavior where the agent intermittently falls back to Q&A instead of using knowledge sources?
Are there known reasons related to:
Any guidance or recommendations would be greatly appreciated.
Thank you!
This behavior can happen in Copilot Studio because answer selection is confidence-based, not a strict “knowledge source always wins” model. If a Q&A/topic match is scored higher than the SharePoint retrieval result, the agent may respond with the predefined Q&A instead.
SharePoint knowledge retrieval depends on Microsoft Search / Graph-based retrieval and is also user-permission aware, so results can vary based on indexing freshness, ranking, or whether the user has access to the referenced content.
Marking SharePoint files as official sources helps with grounding and prioritization, but it does not guarantee those sources will always be chosen over matched topics/Q&A responses.
If the same question is covered in both Q&A/topics and knowledge sources, the orchestrator may sometimes prefer the topic response, which makes the behavior appear inconsistent. Reducing overlap between topics and knowledge content usually helps.
To improve consistency, a better approach is to use a Generative Answers node that explicitly points to the SharePoint knowledge source, instead of relying only on global agent-level orchestration. This gives more control over when knowledge retrieval is used.
The agent falls back to Q&A because answer selection is confidence-based, not a strict priority model. If a topic match scores higher than the SharePoint retrieval result, Q&A wins that round.
A few things that contribute to this:
SharePoint retrieval depends on Microsoft Search indexing freshness and user permissions, so results can vary day to day. Having the same question covered in both topics and knowledge sources makes the orchestrator pick unpredictably between them.
Two things that actually help: reduce overlap between your topics and SharePoint content, and use a Generative Answers node that explicitly points to the SharePoint source instead of relying on global agent-level orchestration. That gives you direct control over when knowledge retrieval runs rather than leaving it to the planner to decide.
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