document upload custom copilot in copilot studio or other integration service

Wasiq Khan 65 Reputation points
2024-11-05T09:58:18.36+00:00

Hi, everyone! Query #1

I want to upload a document and have Copilot provide a comparative analysis against the previous knowledge I've shared, as well as a corrected version of the document I provide. Query #2

I want to upload this document in Custom Copilot and save it as part of its memory. Please guide me on how to do this. In Copilot Studio developer mode, there is no option to upload a document. If I integrate it in Teams and then upload a document, it doesn’t respond. Thanks

Microsoft Copilot for Microsoft 365 Development
Microsoft Copilot for Microsoft 365 Development
Microsoft Copilot for Microsoft 365: Microsoft 365 Copilot refers collectively to Copilot experiences within Microsoft 365 applications.Development: The process of researching, productizing, and refining new or existing technologies.
182 questions
Microsoft Copilot
Microsoft Copilot
Microsoft terminology for a universal copilot interface.
432 questions
{count} vote

Accepted answer
  1. Vivek Bhakta MSFT 100 Reputation points Microsoft Vendor
    2024-11-27T09:40:35.0333333+00:00

    Looking to upload a document to your custom Copilot in Copilot Studio and have it provide a comparative analysis against previously shared knowledge, as well as a corrected version of the document. Here are some steps and considerations to help you achieve this:

    1. Document Upload in Copilot Studio: Currently, Copilot Studio does not natively support uploading documents directly into the chat or as part of the bot's memory However, you can use external services or APIs to handle document uploads and processing.
    2. Using External Services: You can integrate external services like Azure Cognitive Services or other document processing APIs to handle the document upload and analysis. These services can extract information from the document and compare it against the knowledge base you have shared with Copilot
    3. Integration with Teams: If you are integrating your custom Copilot with Teams, you can use Teams' file upload capabilities to handle document uploads. Once the document is uploaded, you can use the bot's backend to process the document and provide the necessary analysis
    4. Saving Documents as Part of Memory: To save documents as part of the bot's memory, you can store the extracted information in a database or a knowledge base that the bot can access. This way, the bot can refer to the stored information for future interactions
    5. Custom Development: You might need to develop custom logic to handle document uploads, processing, and storage. This can be done using Azure Bot Framework or other development tools that allow you to extend the capabilities of your custom CopilotIf the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Vivek Bhakta MSFT 100 Reputation points Microsoft Vendor
    2024-11-27T09:40:49.4233333+00:00

    Looking to upload a document to your custom Copilot in Copilot Studio and have it provide a comparative analysis against previously shared knowledge, as well as a corrected version of the document. Here are some steps and considerations to help you achieve this:

    1. Document Upload in Copilot Studio: Currently, Copilot Studio does not natively support uploading documents directly into the chat or as part of the bot's memory However, you can use external services or APIs to handle document uploads and processing.
    2. Using External Services: You can integrate external services like Azure Cognitive Services or other document processing APIs to handle the document upload and analysis. These services can extract information from the document and compare it against the knowledge base you have shared with Copilot
    3. Integration with Teams: If you are integrating your custom Copilot with Teams, you can use Teams' file upload capabilities to handle document uploads. Once the document is uploaded, you can use the bot's backend to process the document and provide the necessary analysis
    4. Saving Documents as Part of Memory: To save documents as part of the bot's memory, you can store the extracted information in a database or a knowledge base that the bot can access. This way, the bot can refer to the stored information for future interactions
    5. Custom Development: You might need to develop custom logic to handle document uploads, processing, and storage. This can be done using Azure Bot Framework or other development tools that allow you to extend the capabilities of your custom Copilot
    0 comments No comments

Your answer

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