While business-entity-oriented data is retrieved from Fabric, a Retrieval-Augmented Generation (RAG) mechanism is applied for non-personal data such as organizational unstructured content (for example, agreements, procedures, and knowledge bases).
At its core, RAG is built upon two critical pillars: indexing and retrieval. While indexing prepares organizational documents for machine understanding by transforming raw documents into searchable vectors, retrieval ensures the agent can pinpoint the exact context needed within milliseconds during an active workflow.
When deciding how and where to store data and implement these pillars, organizations typically choose between three models, ranging from full control to full automation.
RAG-as-a-Service (fully managed)
Purpose-built, dedicated vector databases (managed storage)
Traditional databases with vector extensions (non-managed)
vec0, PostgreSQL + pgvector.No single option is optimal for all scenarios.
While business-entity-oriented data is retrieved from Fabric, a Retrieval-Augmented Generation (RAG) mechanism is applied for non-personal data such as organizational unstructured content (for example, agreements, procedures, and knowledge bases).
At its core, RAG is built upon two critical pillars: indexing and retrieval. While indexing prepares organizational documents for machine understanding by transforming raw documents into searchable vectors, retrieval ensures the agent can pinpoint the exact context needed within milliseconds during an active workflow.
When deciding how and where to store data and implement these pillars, organizations typically choose between three models, ranging from full control to full automation.
RAG-as-a-Service (fully managed)
Purpose-built, dedicated vector databases (managed storage)
Traditional databases with vector extensions (non-managed)
vec0, PostgreSQL + pgvector.No single option is optimal for all scenarios.