In the digital era, providing quick and accurate information to your employees or website visitors is crucial. Copilot Studio allows you to create a Custom Copilot for your Intranet or other SharePoint sites using your SharePoint content as a data source. Visitors to the SharePoint site, Microsoft Team, or even public websites can ask questions and get answers from your content. This is perfect for employee self-help, researching knowledge bases, or finding answers from your information quickly.

Setting Up Your Custom Copilot

Using Copilot Studio, you can create a Custom Copilot that uses Word documents, PDF files, PowerPoint files, and Modern Pages from a list of SharePoint sites specified in the content source list. Additionally, the Custom Copilot can be accessed from Microsoft Teams and websites.

Review Content

Before you begin, review the content you will be using and ensure it is up to date and doesn’t include sensitive information. End users will need access to the sites for this to work well.

How to Build a Custom Copilot

Follow these steps to get started with your Custom Copilot:

  • Choose “Create a custom Copilot” to begin.
  • Start at Copilot Studio. If you don’t have a subscription, you can enable a trial license to get started (https://copilotstudio.microsoft.com).
  • Give the Copilot a name (note that this name will appear when the Bot starts up, so choose a good name).
  • Enter your SharePoint site URL in the website field (you can add more later). You can also add any public website’s url too here for fetching information from public website
  • Create.

Adding SharePoint’s site url later on by going to Generative AI option where you can add SharePoint sites, documents and public websites.

Authentication and Permissions

SharePoint Content will not appear in the Custom Copilot without setting up authentication in the Azure Portal. Follow these steps to configure an App Registration for your Custom Copilot:

  • Microsoft Graph needs File Read and Site Read permission (instructions).
  • Ensure you have Read All Sites and Read All Files approved in Graph API permissions.

I noticed that older Custom Copilots didn’t need the SharePoint API permission in the App Registration. However, when I created another Custom Copilot recently, I needed to add SharePoint AllSites.Read and Files.Read to get the Copilot to respond.

Testing and Publishing

Once this is configured, you should be able to query the Custom Copilot in Copilot Studio. If this doesn’t work, then it is usually an authentication issue. You can identify this by entering a prompt in Copilot Studio that worked when you had the default “Authenticate with Microsoft” option selected but fails if the “Authenticate manually” configuration.

Test the Copilot in Copilot Studio and once you are ready to go, publish the Custom Copilot.

Multiple Custom Copilots

You can create multiple Custom Copilots, for example, one for HR, another for a Knowledgebase, or a subject area. Custom Copilots are a great way to help people self-serve and discover content.

Integrating Custom Copilots with SharePoint Online can significantly enhance user experience by providing quick access to information. By following the steps outlined, you can set up and deploy a Custom Copilot tailored to your organizational needs, ensuring that your content is accessible, up-to-date, and secure.

Adnan, a distinguished professional, boasts an impressive track record as a Microsoft MVP, having achieved this prestigious recognition for the eighth consecutive year since 2015. With an extensive career spanning over 18 years, Adnan has honed his expertise in various domains, notably excelling in SharePoint, Microsoft 365, Microsoft Teams, the .Net Platform, and Microsoft BI. Presently, he holds the esteemed position of Senior Microsoft Consultant at Olive + Goose.Notably, Adnan served as the MCT Regional Lead for the Pakistan Chapter from 2012 to 2017, showcasing his leadership and commitment to fostering growth within the tech community. His journey in the realm of SharePoint spans 14 years, during which he has undertaken diverse projects involving both intranet and internet solutions for both private and government sectors. His impact has transcended geographical boundaries, leaving a mark on projects in the United States and the Gulf region, often collaborating with Fortune 500 companies.Beyond his roles, Adnan is a dedicated educator, sharing his insights and knowledge as a trainer. He also passionately advocates for technology, frequently engaging with the community through speaking engagements in various forums. His multifaceted contributions exemplify his dedication to the tech field and his role in driving its evolution.

Leave a Reply