Check access before retrieval
Carry source permissions into the index and apply access filters before any text reaches the model
Applied AI
Help employees find answers in the information they can access
Useful answers sit across documents and operational records. Employees need a way to find them without exposing information outside their role.
Connect approved sources to a searchable knowledge index. Retrieve information using the employee’s permissions, then generate an answer linked to its sources.
Download design brief ↓What is our delivery policy? Search checks Word documents, PDFs, database records, and the company wiki, then retrieves Delivery policy PDF, section 2. Standard orders ship within two business days after confirmation. The answer cites that source.
Only searches documents the employee can access.
Reference architecture
Two connected flows keep information current and answers scoped to each employee
Runs when approved sources change
Policies, team documents and approved business records
Source owners control accessExtract text, split documents and retain ownership and source links
Updates and deletions includedStore passages, embeddings and document access rules together
PostgreSQL + pgvectorRuns for every question
Validate sign-in and resolve current team and role permissions
Keycloak / company SSOCheck source access before returning relevant passages
Access checked on every requestGive the model the question and retrieved evidence to compose an answer
Approved model endpointShow the answer with source links, or explain when evidence is missing
Employee workspaceCarry source permissions into the index and apply access filters before any text reaches the model
Link claims to source passages so employees can check context and document freshness
When evidence is missing or conflicting, ask for clarification or say that the answer is unavailable
Code, configuration, operating notes, and knowledge transfer—agreed as part of the scope
See our delivery approach ↗We’ll look at the context, the people and the systems together.
Let’s talk