Building and customizing solutions using Microsoft 365 Copilot APIs and tools
The Dataverse knowledge source must be fully indexed and in a supported state before an agent can retrieve answers. A status of Unknown for several days indicates that Dataverse search or the knowledge configuration is not correctly set up.
Check and fix the following points:
- Verify Dataverse search is enabled for the environment
Copilot Studio agents require Dataverse search to use Dataverse-based knowledge sources. If Dataverse search is not enabled, the knowledge source cannot be prepared and will not reachReadystatus.- Ask an admin to turn on Dataverse search for the environment as described in What is Dataverse search and Configure Dataverse search for your environment.
- Ensure the table and columns are searchable in Dataverse search
The table and the relevant text columns (for example, Question, Answer) must be configured as searchable so that Copilot Studio can index and query them.- In Power Apps, open the table, go to Data experiences → Views, open the Quick Find view, and make sure the relevant columns are included as searchable columns. Then Save and Publish the view so Dataverse search can index them.
- Wait for indexing and preparation to complete
After enabling Dataverse search and configuring searchable columns, Dataverse may take time to index data. For unstructured data and Dataverse-backed knowledge, indexing can take from several minutes up to longer depending on environment size. The Copilot Studio knowledge source will only be usable when its status changes fromPreparing/UnknowntoReady. - Re-add the Dataverse table as knowledge after search is configured
If the Dataverse table was added as a knowledge source before Dataverse search or searchable columns were configured, the system may not have indexed it correctly. Remove the Dataverse table from the agent’s knowledge, then add it again after confirming Dataverse search and searchable fields are correctly configured. - Confirm the knowledge status before testing
Only knowledge sources with statusReadycan be used in Test your agent. If the status remains anything else (such asPreparing,Unknown, orError), the agent will not return answers from that table.
If, after enabling Dataverse search and re-adding the table, the status still does not move to Ready after sufficient time, treat it as an indexing issue in the environment and escalate through support with details of the environment and table configuration.
References: