Hi everyone,
I’m working with Copilot Studio using generative orchestration, and I’m trying to control when specific knowledge sources are queried
Here’s the situation:
I have knowledge sources attached inside Generative answers nodes within specific topics. My goal is to improve the quality of answers by always asking the user for additional context information upfront (such as role or department). This lets me filter the query and select the correct knowledge base via the flow before passing the user’s pre-processed query to the knowledge source. This approach improves answer relevance and precision.
However, I’ve noticed that:
Even though the knowledge source is attached inside a Generative answers node, it still appears under the global Knowledge tab. During testing, generative orchestration sometimes queries the knowledge source directly, without first running the topic that collects the necessary context.
I’m wondering how to best achieve this when generative orchestration is enabled. I know I could use classic orchestration to manually control the flow, but I’d like to use generative orchestration for benefits like slot-filling and more natural conversation flow.
My questions are:
Any insights or best practices would be greatly appreciated.
Thanks in advance!