Here's a simple test that the studio based copilots seem to fail on... or perhaps my understanding of them does...
In the regular Copilot (from MS store), ask "referring only to VendorA.com and VendorB.com, list some products" and provided the list of options is small enough, it will respond with products from both vendors.
Now in a custom copilot from copilot studio (genai enabled, any content moderation value), add VendorA.com and VendorB.com as knowledge sources, and ask "list some products" (or ALL products), and it will usually only respond with a product from one vendor or the other.
Same result is happening when uploading VendorA.pdf and VendorB.pdf to the copilot studio version. I haven't tried this in the store-based copilot, but I presume it also gets it right.
So is this a factor of the subscription level one is on for copilot studio? Mine is on the MS Teams channel (via M365 licenses).
Kantasit's suggestion about use of better prompts and topics to better direct the bot seems useful when directing VendorX queries to/away-from specific sources, but in the above example, the query needs to read evenly across all sources.
I've done similar with 10-20 pdf's together in a copilot, and the problem is even more noticable... the query " Which Vendors have a certain capability" seemed to max out at 2-3 sources.
If this is a genuine limitation of the current copilot studio bots, then I fear they're only useful for guided query/search scenarios only.
?