Step 7
Step 7 — Bind AI providers and RAG to permission and quality
0 views
Step 7 — Bind AI providers and RAG to permission and quality
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.