10-01-03 — Knowledge Sources: SharePoint, Websites, Dataverse, Fabric
TL;DR
O Copilot Studio suporta múltiplas fontes de conhecimento para o generative answers: SharePoint (documentos corporativos), websites públicos, Dataverse (dados estruturados) e Microsoft Fabric (dados analíticos via Data Agents). Cada fonte tem características diferentes de indexação, latência e permissões. A combinação certa define a qualidade das respostas do agente.
Arquitetura de Knowledge Sources
SharePoint e OneDrive
A integração mais comum em ambientes corporativos. O Copilot Studio indexa documentos do SharePoint usando o Microsoft Graph, respeitando as permissões do usuário autenticado (sem escalada de privilégios).
Configurando SharePoint como fonte
// No manifest de declarative agent
{
"capabilities": [
{
"name": "OneDriveAndSharePoint",
"items_by_url": [
{
"url": "https://contoso.sharepoint.com/sites/HR"
},
{
"url": "https://contoso.sharepoint.com/sites/IT/Shared%20Documents/Policies"
}
]
}
]
}
Websites Públicos
Copilot Studio pode usar URLs públicas como fonte. O conteúdo é crawleado e indexado periodicamente. Útil para documentação técnica pública, bases de conhecimento externas ou sites institucionais.
Dataverse
Dataverse é o banco de dados da Power Platform. Quando você tem dados estruturados lá (tabelas de clientes, produtos, tickets), o Copilot Studio pode fazer queries via knowledge source do tipo Dataverse — o LLM converte linguagem natural em query.
| Tipo de dado | Fonte ideal | Exemplo de pergunta |
|---|---|---|
| Documentos e políticas | SharePoint | "Qual é a política de home office?" |
| FAQs e artigos | Website / SharePoint | "Como resetar minha senha?" |
| Dados transacionais | Dataverse | "Quantos tickets abertos tenho?" |
| Dados analíticos | Fabric Data Agent | "Qual foi o faturamento do Q1?" |
Microsoft Fabric como Knowledge Source
A integração entre Copilot Studio e Microsoft Fabric passou por GA em 2025. Via Data Agents do Fabric, o Copilot Studio pode fazer perguntas analíticas sobre dados no OneLake.
// Conectando Fabric Data Agent via HTTP Action no Copilot Studio
// O Data Agent expõe um endpoint REST
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataAgents/{agentId}/chat
Authorization: Bearer {token}
Content-Type: application/json
{
"messages": [
{
"role": "user",
"content": "Qual foi o total de vendas por região no último mês?"
}
]
}
Azure AI Search customizado
Para cenários avançados, você pode conectar um índice do Azure AI Search como knowledge source. Isso permite RAG sobre qualquer dado que você indexou — PDFs, emails, dados de ERP — com controle total sobre chunking e embeddings.
Como isso se conecta
- 11-03-02 — Data Agents do Fabric são a fonte para perguntas analíticas
- 11-03-03 — OneLake MCP pode ser usado como knowledge source programático
- Módulo 8 (Azure AI Search) — O índice do AI Search é a forma mais poderosa de knowledge source customizado
- 10-01-02 — O generative answers usa essas fontes no fallback