Multimodal RAG Platform  ·  View 02 of 16

High-Level Architecture

The whole platform in six stages: ingest, understand, index, retrieve, generate, serve. The picture a sponsor should understand without narration.

Editable source SVG draw.io All views
Ingest
Ingest
Intake & Connectors
upload + scheduled pull
Intake & Connectors...
Raw Content Store
immutable, versioned
Raw Content Store...
Understand
Understand
Layout & OCR
PDF, scans, Office
Layout & OCR...
Vision & Media
VLM captions, ASR
Vision & Media...
Index
Index
Chunk & Enrich
contextual headers
Chunk & Enrich...
Embed & Write
dense + sparse + SQL
Embed & Write...
Retrieve
Retrieve
Hybrid Search
vector, BM25, text-to-SQL
Hybrid Search...
Fuse & Rerank
RRF + cross-encoder
Fuse & Rerank...
Generate
Generate
Answer Synthesis
Claude Opus 5
Answer Synthesis...
Grounding Gate
claim to span
Grounding Gate...
Serve
Serve
Answer + Citations
page, bbox, timecode
Answer + Citations...
Feedback Capture
into eval set
Feedback Capture...
weak evidence, retry once
weak evidence, retry once
curation signal
curation signal
High-Level Architecture
High-Level Architecture
Application we own
Application we own
Data store
Data store
Decision point
Decision point
failure / alternate
failure / alternate
event / async
event / async
v 1.0 · owner Solution Architecture
v 1.0 · owner Solution Architecture
Text is not SVG - cannot display

Write path

  • Content lands immutably before anything interprets it
  • Modality-specific understanding, one common chunk record out
  • Contextual enrichment then dense, sparse and typed indexing

Read path

  • Hybrid search over vectors, BM25 terms and typed tables
  • Reciprocal rank fusion, then cross-encoder reranking
  • Generation with citations, then a grounding gate

Feedback

  • Weak evidence sends the query back for one retry
  • User corrections flow into the curation and eval set
  • Abstaining is a valid, measured outcome