Step 7
Step 7 — Bind AI providers and RAG to permission and quality
2 views
An AI feature is not one model call. Provider, model ID, embedding dimension, source documents, search copies, permissions, cost, and quality need separate contracts.
source → parse → embed → store → processed complete → search allowed → evidence recorded
An unprocessed file or another owner's vector must not become a fast but invalid result. A vector store filters on completed files, while source version selection and metadata joins preserve the same boundary.
An adapter translates provider failures into our retry and degraded-mode policy. Model changes need dimension checks, a small evaluation set, shadow comparison, and measurements for cost, latency, and missing evidence. A fallback that returns an empty success is misleading; preserve failure and retryability.
Define allowed evidence, freshness, and “no evidence” before optimizing answer prose. Operators need failed-file counts, model version, and latency.