Domain 1 of 3 · Chapter 18 of 22

Configure advanced agent responses with custom knowledge sources

Unlock the complete study guide + 1,040 practice questions across 16 full exams.

Bundled into the existing Designing and Building Integrated AI Agent Solutions in Copilot Studio premium course — no separate purchase.

14-day money-back guarantee — no questions asked.

Included in this chapter:

  • Where knowledge is configured, and what a source actually is
  • The catalog of source types, and what each one costs
  • Two SharePoint options in one dialog
  • Bounding a SharePoint source with Advanced settings filters
  • Authentication is part of the source, not a wrapper around it
  • Public website sources and the Bing boundary
  • Scoping a source at runtime with a variable
  • Custom data: supplying the grounding yourself
  • Selection metadata: getting the orchestrator to pick the right source
  • Reading a silent no-result
  • How these choices show up in questions

Comparing the source types you configure most, along the axes that vary between them

AxisPublic websiteSharePoint (full integration)SharePoint (file upload)Dataverse
Content path: where the content livesOn the public web, reached through Grounding with Bing SearchStays in SharePointCopied into Dataverse from SharePointIn the configured Dataverse environment
Content path: freshnessWhatever Bing has indexedReal time, reflects the latest available contentSynchronized every four to six hoursQueried at request time
Identity: authenticationNoneAgent user's Microsoft Entra ID authenticationUser credentials checked live against the source at query timeAgent user's Microsoft Entra ID authentication
Retrieval scope you configureOne URL, up to two levels of depth, variable allowedSite URLs plus Advanced settings filters on Title, Author, Modified by, Modified onThe specific files and folders you selectedTables in the environment
Published input count in generative mode25 websites25 URLsCounts against the agent's knowledge objectsUnlimited
Pick it whenThe content is public, indexed, and you want no ingestionThe library changes often, or you need filters and sensitivity labelsYou want vector semantic search over a fixed set of files and can accept the refresh delayThe grounding data is business records already in Dataverse

Decision tree

Can Copilot Studioreach the systemdirectly?NoYesCustom datasupplied to a nodeMust results betrimmed to eachcaller?NoYesPublicly viewableand Bing-indexed?YesNoIs the contentin SharePoint?YesNoPublic websitesourceUpload files intoDataverseChanges constantly,or needs filters?YesNoAre the recordsDataverse tables?YesNoSharePoint fullintegrationSharePointfile uploadDataversesourceEnterpriseconnector source

Cheat sheet

  • Add topic-specific knowledge to a generative answers node
  • Use a SharePoint source for a changing internal document library
  • Do not use broad Web Search for an approved private repository
  • Validate a public website URL before using it for grounding
  • Use SharePoint lists for current tabular knowledge
  • Authenticate sources that require user-scoped enterprise access
  • Supply retrieved custom context through the node's Custom data input
  • Include title and location metadata in custom data for citations
  • Write distinct descriptions for knowledge-source selection
  • Resolve a variable into the runtime knowledge URL
  • Narrow SharePoint retrieval with supported metadata filters
  • Do not use knowledge citations as tool inputs
  • Use a supported Microsoft Entra provider for manually authenticated SharePoint knowledge
  • Treat Restricted SharePoint Search as a block on SharePoint knowledge

Unlock with Premium — includes all practice exams and the complete study guide.

Also tested in

References

  1. Knowledge sources summary - Microsoft Copilot Studio
  2. Add a generative answers node - Microsoft Copilot Studio
  3. Orchestrate agent behavior with generative AI - Microsoft Copilot Studio
  4. Unstructured data as a knowledge source - Microsoft Copilot Studio
  5. Add SharePoint as a knowledge source - Microsoft Copilot Studio
  6. Quotas and limits - Microsoft Copilot Studio
  7. Generative answers pointing to SharePoint sources don't return results - Copilot Studio
  8. Add a public website as a knowledge source - Microsoft Copilot Studio
  9. Use environment variables in Power Platform solutions - Power Apps
  10. Use a custom data source for generative answers nodes - Microsoft Copilot Studio
  11. Make HTTP requests - Microsoft Copilot Studio