Components and roles
Every component earns its place.
- 01Document parser
Extracts text and metadata while preserving source identity and access rules.
- 02Embedding model
Maps passages and questions into vectors for candidate retrieval.
- 03Qdrant reference store
Stores vectors, metadata, document versions, and permission filters.
- 04Retrieval and answer service
Selects passages, builds the answer context, and returns citations.
- 05Versioned evaluation set
Tests retrieval, answer support, refusal behavior, and freshness before release.
Data flow
Approved documents → parse and version → embed → Qdrant reference store → retrieve → answer with passages → evaluation and review
Default choices
Start here, then switch for a stated reason.
Vector store
Qdrant reference implementation
- Selection reason
- Provides explicit vector search, metadata, and filtering concepts for a portable reference design.
- Switch when
- Use pgvector when Postgres already owns operations; use managed search when hybrid retrieval and enterprise controls dominate.
Evaluation
Versioned task and passage-support set
- Selection reason
- Tests retrieval and answer support against the product’s actual corpus and questions.
- Switch when
- Add automated evaluation infrastructure when dataset size and release frequency make manual execution unreliable.
Operating assumptions
Cost, privacy, alternatives, and limits.
Human checkpoints
Keep accountable decisions visible.
- Approve the source corpus and permissions
- Review the evaluation set and failure cases
- Own document freshness and incident response
Evidence and sources
See what supports this record.
Official info checked
Last reviewed 2026-09-05. Recheck current provider documentation, limits, pricing, and terms before adoption.