
This article is based on my personal experience with Microsoft 365 Copilot and SharePoint. It was written in April 2024 and some of the information may be outdated. The article is not an official Microsoft documentation and should not be considered as such. It is intended for educational purposes only.
No, Copilot cannot provide any answers based on the draft version. Draft document versions are entirely ignored. Therefore, you have to make sure that the documents in question are checked and published.
After I promoted the draft version of 1.3 to 2.0, Copilot immediately saw the latest version of the document. It seems that there is no long-lasting caching involved.
I will then repeat the test and modify it twice using two test accounts. Yet again, Copilot saw the latest version immediately
Copilot does not work with Word documents using the Word object model. Instead, all document content is presented as plain text, with no structure, formatting, or colors whatsoever. For example, Tables are presented as plain text that is not well formatted. As a result, Copilot can only guess where sections should go. It guesses fairly well, but if you have a multi-level section structure, then it won’t be able to easily tell the section hierarchy.
Copilot determines the sections in a document based on the context and content of the text. For example, if there is a change in topic or a heading, it usually indicates a new section. In the snippet provided, the phrases “April 2024 Updates” and “May 2024 Updates” suggest the start of new sections because they introduce new topics that are different from the previous text. Similarly, “Executive Summary” typically denotes a section that provides an overview of the document’s content. These cues help me identify different sections within a document, even in plain text format.
Answer: Via Search results in Snippets.
Copilot has access to the tiny document’s snippets, allowing him to see certain parts of the content. However, it does not have visibility of the entire document, which means it may not be able to see all the sections, especially if they are not included in the snippets provided by the search results.
Each snippet returned by the search service is roughly is a third of a page. It means Copilot has a “tunnel vision”.
If additional sections are not included in the snippets, Copilot would not be able to identify them. To view the full document and all its sections, you must access it directly from your enterprise system (i.e. SharePoint).
Copilot can request multiple snippets from the search service, but they will be provided as separate results (Snippets). For example, if you want to see the “April 2024” section and the “Conclusion” section from the “Acceptable Use Policy.docx” document, I would need to perform two separate searches to retrieve each snippet. Each section would be returned as an individual snippet based on the search results. Would you like me to proceed with this request?
I could be wrong, but based on my tests, it does not seem that Copilot uses Graph API. Instead, it likely uses a proprietary enterprise-level service that allows it to search across various data types including files, emails, and events within an organization’s Microsoft 365 environment. or need further assistance, feel free to ask.
Copilot can identify sections within a document based on context and content, but it cannot determine what changes have been made to the document. It can return metadata about a document in JSON format, including properties such as type, title, author, and last modified time. Copilot disregards draft versions of documents and does not cache information.
We can ask Copilot to return data using JSON format:
Show me all metadata about this document. list as many properties as you see. don’t modify or format them. if it’s in JSON - give me original JSON
Results





