Approve only current, applicable documents that each intended user may access. Repair unclear sources, restrict confidential material and exclude superseded or unapproved copies. Before launching an AI knowledge assistant, require evidence that it retrieves the right rule, cites supporting passages and asks for help when evidence is missing. A fluent answer is not enough.
Treat answers as evidence decisions
Retrieval-augmented generation, usually shortened to RAG, finds relevant business passages and supplies them to a model before it answers. This gives the assistant evidence beyond its general training. However, incomplete or irrelevant retrieval can still produce inaccurate answers. Grounding is useful, not a correctness guarantee. [1]
Build a source register before uploading
Use approved policies, maintained specifications and signed-off procedures as primary evidence. Sales presentations, email chains and chat messages may reveal gaps, but they should not silently become policy. When approved sources disagree, an accountable owner must resolve the contradiction. Asking the model to reconcile them risks inventing a rule nobody authorised.
| Record | Decision it supports |
|---|---|
| Owner and approver | Who maintains the content and resolves disputes? |
| Approval status | Approve, repair, restrict or exclude? |
| Effective date and review date | Does this rule apply now and to the transaction date? |
| Audience and confidentiality | Which authenticated users may retrieve it? |
| Product, branch and customer scope | Where does the rule apply? |
| Canonical location and version | Which approved copy should answers cite? |
| Superseded source | Which earlier copy must leave active retrieval? |
For the fictional distributor, approve the current returns policy and product classifications. Exclude the obsolete returns PDF, send informal WhatsApp exceptions to the policy owner, and restrict supplier commercial terms. Starting narrowly reduces coverage, but makes authority easier to inspect. More documents are useful only when their status and scope are clear.
Prepare documents without losing conditions
A readable PDF can still produce poor extracted text. Inspect scans and representative tables after processing, especially footnotes, exclusions and approval conditions. Searchable content must preserve relationships: a number without its unit, or an exception separated from its rule, can mislead retrieval and the final answer.
- Extraction: compare critical scanned passages against the original.
- Tables: retain headers, row labels, units and product identifiers.
- Terminology: define abbreviations and map staff-used multilingual terms to approved product names.
- Conditions: keep exclusions and approval requirements beside the main rule.
- Access boundaries: separate sources with different permissions.
- Versions: preserve effective dates and remove superseded copies from active search.
Suppose the fictional policy allows unopened standard-stock items to be considered within seven calendar days of dispatch. Made-to-order items are excluded; inspection and written approval remain mandatory. Losing the made-to-order exception could turn conditional eligibility into an unjustified promise. Test this exception explicitly rather than assuming successful extraction preserved it.
Enforce permissions before retrieval
Platform permissions control which services and administrators can manage resources. Employee document permissions answer a different question: which evidence may this person see? Manually uploading files does not establish automatic inheritance of the original document system’s permissions. Access controls must be applied when retrieving evidence, not left to an instruction asking the assistant to keep secrets. [2][3]
Ask your technical partner to derive permitted collections or filters from authenticated identity on the server. Do not trust a department name supplied in a prompt or browser field. Separate collections can simplify a small pilot but increase maintenance; filtering supports finer access rules but needs careful testing. Protect citation links, conversation history, caches and logs too.
Retrieve the applicable rule and verify citations
Semantic search finds related meaning; keyword search helps match exact wording and identifiers. OpenAI file search combines both. Scope filters can narrow eligible material, while exact product codes help distinguish similar variants. Inspect retrieved passages separately from the answer: did search find the applicable branch, version and exception? A similarity score is not an answer-confidence probability. [4][5]
Check citation coverage and citation support separately. Coverage asks whether material claims have references. Support asks whether those references justify the actual wording and conditions. File citations may identify a document without supplying a verified page or section. Never invent a precise reference; show document-level attribution when that is all the system can establish. [4]
Uploaded documents cannot establish current stock, dispatch status or account balances unless those facts are refreshed through a suitable live source. Keep policy answers separate from operational checks. Related reading: API and system integrations for live business data explains the separate integration work; AI knowledge and search systems outlines the wider system scope.
Define when to answer, clarify or escalate
| Evidence situation | Required response |
|---|---|
| Sufficient approved, applicable evidence | Answer with supporting citations. |
| Missing product, date or branch | Ask a focused clarification. |
| Conflicting approved policies | Explain the uncertainty and escalate to the owner. |
| Missing or insufficient evidence | State what cannot be established; do not guess. |
| Live information required | Route to an authorised system or team. |
| User lacks permission | Decline without revealing restricted content. |
If classification remains unavailable, escalate rather than infer it. Maintain an unanswered-question queue containing the question, retrieval outcome, missing evidence, responsible owner and resolution status. Minimise sensitive details. Owners can then repair sources or clarify scope, but staff replies should not automatically become policy. These answer states are governance recommendations, not automatic vendor behaviours.
Set release criteria and keep testing changes
Define acceptance criteria before testing. Build representative questions with expected supporting passages and acceptable answer states, including ordinary, edge and adversarial cases. Evaluate retrieval independently from final wording. OpenAI’s guidance recommends task-specific examples and continuous evaluation after changes; the business must decide its own release thresholds. [6]
- Authority: approved versions and transaction dates determine the answer.
- Extraction: critical tables, units and exclusions survive processing.
- Retrieval: expected passages appear, including product-specific exceptions.
- Permissions: restricted content and citation links remain inaccessible.
- Claim support: every material statement follows from the evidence cited.
- Answer states: ambiguity, conflicts and missing evidence trigger the agreed response.
- Hostile content: instructions planted inside documents cannot override access or answer rules.
- Staff language: real abbreviations, transliterations and working languages are tested.
- Operations: response times and escalation ownership meet agreed needs.
- Change handling: replacements, withdrawals and permission changes pass regression tests.
Treat unauthorised disclosure as a release blocker, not a weak result to average away. Assign review ownership and rerun tests after model, prompt, retrieval or content changes. Removing files from a vector store can be eventually consistent, so withdrawn material may briefly remain searchable. For urgent revocation, block affected retrieval paths and invalidate caches rather than relying solely on deletion. [7]
Common pilot decisions
Should we delete every outdated document?
Not necessarily. Retain required historical records outside current-policy retrieval. If historical questions are in scope, identify versions and effective dates explicitly, and test whether the assistant selects the rule applicable to the transaction.
Does a citation prove the answer is correct?
No. It identifies a reference, but the answer may misinterpret it or omit conditions. Review whether the cited passage supports the claim and whether another applicable exception changes the answer.
Is an unanswered question a pilot failure?
Not when evidence is insufficient and the assistant follows the agreed policy. A focused clarification or correctly routed escalation is safer than an unsupported answer. Repeated gaps should trigger content-owner action.
Research note: the supplied official-documentation source check is dated 22 October 2026. It establishes documented capabilities and limits, not independent testing or customer deployment results. The preparation rules, answer states and acceptance checklist above are editorial recommendations.
Sources & further reading
Use the original guidance when checking details or planning implementation.
- Microsoft Foundry: retrieval-augmented generation concepts and limitations ↗
- OpenAI: manage platform permissions ↗
- Azure AI Search: document-level access control ↗
- OpenAI: file search ↗
- OpenAI: vector-store search reference ↗
- OpenAI: evaluation best practices ↗
- OpenAI: retrieval and vector-store lifecycle ↗
This research-assisted guide uses the primary sources linked above. Examples are illustrative unless explicitly identified otherwise. Check original documentation when implementing changes.


