Use case · Internal knowledge
Answers from your SOPs and policies, limited to what each person may see.
Staff ask in plain language and get a short answer with the exact section it came from. The assistant searches only the collections that person’s groups can open, shows which version it used, and says so plainly when no approved document covers the question.
At a glance
- What it takes on
- Answer with citations
- Respect existing permissions
- Prefer the current version
- Say “I don’t know” and name the owner
- Connects to
- Document sources
- Your identity provider
- Search index with permission metadata
- Model provider or private model
- Where staff ask
- Admin view
- Typical rollout
- Week 1 → Weeks 5–6See the plan
The problem
Where the work gets stuck today
The answer usually exists, in an SOP, a policy PDF, a wiki page or a shared drive, but staff cannot find it quickly, so they ask the one colleague who knows. That person loses hours a week to the same questions, and new starters take far longer than they should to become confident.
Dropping every document into a chatbot creates a different problem. It will quote pay bands to someone who should never see them, mix an outdated procedure with the current one, and give no way to check where an answer came from.
- The same procedural questions reach the same experts every day.
- Staff follow an old version of a procedure because it was the first file they found.
- Sensitive folders are either locked away from search entirely or exposed by accident.
- Nobody knows which questions the documentation fails to answer.
Task catalog
What the system takes on
Task 01
Answer with citations
Short answers from approved SOPs, policies and guides, each linked to the exact section and document version used.
Task 02
Respect existing permissions
Only collections the asker’s groups can open are searched, using the groups your identity provider already manages.
Task 03
Prefer the current version
Superseded versions are removed from the index when a document changes, and the version date travels with every citation.
Task 04
Say “I don’t know” and name the owner
When no approved source answers the question, the assistant says so and points to the person or team who owns that topic.
Task 05
Collect the gaps
Unanswered and low-rated questions are grouped into a weekly report for each collection owner.
Task 06
Meet staff where they work
In your team chat via its API, an intranet widget or a small web app behind single sign-on.
Step trace
One run, step by step
- Visitor
Can I approve a refund without a receipt, and up to what amount?
- Assistant
Yes. Store managers can approve a no-receipt refund up to the limit set in the refunds policy, in the till with your manager code. Above that limit the area manager approves it.
- Refunds policy · section 4 · current version
- Till approvals SOP · step 3
- Visitor
What bonus does an area manager get for hitting target?
- Assistant
I can’t answer that from the documents your role can open. Pay and bonus bands are limited to the HR team. Your HR partner can help, or you can raise a request in the HR portal.
Access scope: Store managers (single sign-on group) · store operations collections searched · HR collections excluded
Read the trace as text (Sample data)
- 00:00Store managerStepAsks about approving a no-receipt refund, signed in through single sign-on.
- 00:00Access filterApprovalGroups from the identity provider: Store managers. Four store-operations collections in scope; HR collections excluded.
- 00:01RetrieverStepSearches only the collections in scope; best passages from the refunds policy and the till approvals SOP.
- 00:02AnswererDoneAnswers from those passages and cites both, with the version of each document.
- 00:03Store managerStepAsks about area-manager bonuses.
- 00:03RetrieverCheckNo passage in scope clears the relevance bar; the pay-band collection is not searchable for this group.
- 00:04AnswererDoneSays it cannot answer, names who can, and logs the question for the HR collection owner’s gap report.
Access scope
Same question, three roles, three answers
Collections
- Store SOPs: Searched
- Refunds policy: Searched
- Pricing playbook: Not visible to this role
- Health and safety: Searched
- HR policies: Not visible to this role
- Pay and bonus bands: Not visible to this role
Question
Can I give a customer a discount to save a sale?
Answer
Associates can apply the promotions shown in the till, but not their own discounts. For anything else, call the shift manager, who can approve a goodwill discount.
Cited
- Store SOPs · Till and promotions
- Store SOPs · Escalating to a manager
Systems involved
What it connects to
- Document sources
- Shared drives, the wiki, the intranet and PDFs, connected through their APIs or scheduled exports. Only approved collections are indexed.
- Your identity provider
- Single sign-on and the groups you already manage. Access follows the account, so leavers lose it when their account is closed.
- Search index with permission metadata
- A vector and keyword index in your own cloud account, for example on Supabase or Cloudflare, with each passage tagged by the groups allowed to see it.
- Model provider or private model
- OpenAI, Anthropic Claude or Google Gemini on your account, or an open-weight model in your cloud for collections that must not leave it.
- Where staff ask
- Your team chat via its API, an intranet widget, or a small web app behind single sign-on.
- Admin view
- Sources, sync status, collection owners and the weekly gap report, for the people who keep the documents current.
Guardrails
- Permissions are applied in the retrieval query from the asker’s groups, before any passage reaches the model. Nothing relies on asking the model to keep a secret.
- Only approved collections are indexed. Drafts, personal folders and archives stay out unless an owner adds them.
- Every answer cites its sources; when no passage clears the relevance bar, the reply is “I don’t know” plus the topic owner.
- When a document is updated, the superseded version leaves the index, and sync runs both on a schedule and on change where the source supports it.
- Topics you mark advisory-only, such as legal interpretations, medical questions or individual HR cases, are routed to their owner rather than answered.
- Questions are logged for the gap report with access restricted to admins, and staff are told what is logged and for how long.
Human checkpoint
Every collection has a named owner. Owners get a weekly gap report: questions with no good source, answers rated unhelpful and the documents cited most often. They decide what to write, merge or retire. Sensitive topics are routed to the owner instead of being answered, and access changes come from your identity provider, so permissions are managed in one place rather than inside the assistant.
What we plan for
Typical targets
Typical target
None in the permission test set
Answers that cite a source the asker cannot open
Basis: Group filters are applied in the retrieval query and tested by asking the same questions from every role before launch, and again whenever a collection’s access changes.
Typical target
30–50% fewer within the first quarter
Repeat questions reaching your subject experts
Basis: Planning range when the most frequent questions are covered by approved documents; the experts log incoming questions for a fortnight before launch and again after it.
Typical target
Every answer, by design
Answers with at least one citation to a current version
Basis: A reply without a qualifying source is replaced by “I don’t know” and the owner’s name; checked on the evaluation question set before each release.
Rollout
Week by week
Week 1
Collections inventory, owners, permission groups and the advisory-only topic list; evaluation questions collected from staff.
Week 2
Connectors and sync for the first collections, permission tags on every passage, chunking and the citation format.
Week 3
The assistant in one channel, the evaluation set run, and cross-role permission tests.
Week 4
A pilot with one team, the first gap report and a review with the collection owners.
Weeks 5–6
More collections and teams, scheduled syncs, and the admin view handed over to your owners.
FAQ
Frequently asked questions
How does the assistant know which documents each employee may see?
It reads the groups from your identity provider when a person signs in, and every passage in the index carries the groups allowed to see it. The search only returns passages that match the person’s groups, so text they may not see never reaches the model in the first place.
Could staff get an answer from an outdated version of an SOP?
The index keeps only the current version of each document: when a file changes, the old passages are removed and the new ones added. Each citation shows the version date, so if a sync ever lags, staff can see it.
Can it answer from scanned PDFs, slide decks and spreadsheets?
Mostly, yes. Scans are run through text recognition, slides are read with their notes, and tables are kept as tables so rows and columns stay together. Poor scans and image-only slides are flagged during indexing so owners can replace them.
Do employees need a new app to use it?
Not necessarily. It can sit in your team chat via its API, inside the intranet, or in a small web app behind the single sign-on staff already use. Most teams start with the place where questions are already being asked.
Can managers see what individual staff are asking?
Owners see aggregated gap reports, not a feed of named questions. Individual logs are restricted to a small admin group for troubleshooting, kept for an agreed period, and described in a notice to staff before launch.
What if two documents contradict each other?
The assistant cites both and says they disagree instead of quietly choosing one. The conflict is flagged to both document owners in the gap report, which is often the first time anyone notices the duplication.
How is this different from a chatbot for our customers?
An internal assistant searches private documents and must respect who is asking, so permissions, single sign-on and owner reports are the core of the build. A customer-facing assistant answers from public help content and hands off to support; that is our customer support automation use case.
Next step
Have a workflow in mind? Let’s scope it together.
Book a free 30-minute strategy call. Bring one process you want to automate and we will talk through scope, integrations and a sensible first step.
Free 30-minute call · no commitment

