Share via

Building Copilot's knowledge base

Larry Wilson 0 Reputation points
2026-04-10T00:28:44.1833333+00:00

I had an interesting interaction with copilot in which we worked together to create some new knowledge:

“Markdown hyperlinks in Workflowy v4.3.2604091116 only render when pasted, not typed directly.”

I would like this added to Copilot's knowledge base in order to help people resolve the problem I was experiencing. Copilot did not know this information when we started, as it made several suggestions that did not resolve the issue.

Microsoft Copilot | Other

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-04-10T00:28:58.54+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Copilot knowledge bases are not updated directly from individual user chats. To make information like this available in Copilot answers, it must be added to a supported knowledge source that Copilot can index, or implemented as part of a custom knowledge experience.

    Based on the available information, there are two main patterns for adding or influencing Copilot’s knowledge:

    1. Add content to a knowledge source Copilot can index
      In products that support knowledge sources (for example, Dynamics 365 or Copilot Studio agents), knowledge is pulled from configured sources such as:
      • Uploaded files (PDF, Word, RTF, etc.)
      • Websites
      • External systems via connectors (for example, ServiceNow Knowledge)
      For custom copilots or agents built with Copilot Studio, the process is:
      1. Open Copilot Studio and select the appropriate Dataverse environment.
      2. Open the relevant copilot/agent (for example, Copilot for finance and operations apps).
      3. On the Knowledge tab, select Add knowledge.
      4. Upload a file or configure another supported knowledge source that contains the statement or article you want Copilot to use.
      5. Wait for the knowledge source status to become Ready, test with sample questions, and then Publish so users can benefit from it.
      This pattern is used, for example, to extend generative help in finance and operations apps by uploading documentation or other files as knowledge sources.
    2. Build or extend a custom agent that uses your own knowledge
      If the goal is to have a copilot reliably answer questions about a specific product behavior (such as the Workflowy markdown behavior), a custom agent can be created and wired to a custom knowledge source:
      • In Copilot Studio, create or open an agent.
      • Add knowledge sources (files, websites, or connectors) that describe the issue and its resolution.
      • For advanced scenarios, build a custom knowledge source using a topic with the OnKnowledgeRequested trigger that calls a search API and returns results in the format Copilot Studio expects. This allows full control over what content is returned as “knowledge” when users ask related questions.
      This approach is also how organizations integrate systems like ServiceNow Knowledge into Microsoft 365 Copilot so that users can ask natural language questions and get answers based on their own KB articles.

    In all these cases, Copilot does not learn permanently from a single conversation. The information must be stored in a supported knowledge source (file, site, connector, or custom API) and then indexed or exposed through a Copilot Studio agent so that future users can benefit from it.


    References:

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.