EU AI Act high risk obligations are now enforceable. Check your exposure
Insights About us Careers
Contact us
AI Integration and Process Automation

Internal Knowledge Management AI

Answering the questions your people currently ask each other, across the systems where the answers live, with a source and a date on every response and permissions enforced at retrieval rather than after it.

8 to 14 weeks
Typical build
Fixed scope
Commercial model
Permissions
At retrieval

The dangerous failure of an internal knowledge system is not that it cannot answer. It is that it answers confidently from the policy document that was superseded in March, or surfaces a passage from a document the person asking was never entitled to open.

In one paragraph

Internal knowledge management AI provides retrieval and question answering across an organisation's own content — documents, wikis, tickets, code, policies, chat history — with access control enforced at retrieval, provenance shown on every answer, and a maintenance process that keeps stale content from being served.

The two problems that decide whether this works

Permissions, enforced in the query

Your content systems already know who may read what, and that model has to be inherited and applied within retrieval rather than as a filter afterwards. Post-filtering silently returns fewer results and, worse, systems that check permissions only at display can still leak content through a summary. This is the defect we most often find in existing deployments.

Staleness, treated as a first-class concern

Enterprise content is full of superseded policies, old process documents and drafts nobody deleted. A retrieval system with no view of currency will cheerfully answer from the 2021 version. Recency signals, explicit supersession where content systems support it, and a date on every answer are the minimum; a maintenance loop that flags contradictory or obsolete documents is what actually fixes it.

Worth knowing

The most valuable output is often the gap list

Questions the system cannot answer, and questions where it finds two documents that disagree, tell you exactly where your documentation is missing or contradictory. We report that from the pilot onwards, and several clients have found it more valuable than the assistant itself.

How we build it

Start from the questions, not from the content

We collect what people actually ask — from support channels, from onboarding, from the questions repeatedly answered in chat — and scope the content to those. Indexing everything and hoping produces a system that answers nothing well.

Connect content where it lives

Document stores, wikis, ticketing systems, code repositories and, where appropriate, chat history — each with its own permission model, update pattern and quirks. Copying content into a separate store creates a second copy that immediately begins to drift.

Chunk according to how the content is structured

Policy clauses, wiki sections, ticket threads and code files each need different treatment, and a uniform chunking strategy across all of them produces poor retrieval on most. See vector database design.

Answer with provenance, always

Source document, section and date on every answer, linked so the person can open it. This is what makes the system usable for anything consequential, and what lets a user detect the answer that came from the wrong version.

Say 'I could not find that'

An assistant that produces a plausible answer when the content does not cover the question destroys trust permanently. The honest refusal, with the closest documents offered, is the behaviour we tune for and test explicitly.

Measure on the real question set

A judged set built with your subject experts, covering common questions, edge cases and questions that should be refused. Evaluated before launch and continuously afterwards. See LLM evaluation.

Where it goes, and what it replaces

PlacementWhyConsideration
In the chat platform people already useHighest adoption; no new tool to learnPermission mapping between platform and content systems
In the support agent's consoleReduces escalation and onboarding timeLatency budget inside the agent's workflow
In the intranet or wiki search boxReplaces search people already gave up onMust clearly beat the incumbent search
In the developer's toolingAnswers from code, runbooks and past incidentsRepository permissions and code-aware chunking

Adoption is decided by placement more than by answer quality. An excellent assistant in a separate portal loses to a merely good one inside the tool people already have open.

Process

How the engagement runs

Real questions are collected first, and the content scope follows them.

Weeks 1 to 2

Questions and content audit

Real questions collected; content sources, permission models, currency and quality assessed.

Week 3

Design and evaluation set

Scope, placement and permission mapping agreed; a judged question set built with subject experts.

Weeks 4 to 9

Build

Connectors, permission-aware retrieval, answering with provenance and refusal behaviour implemented.

Weeks 10 to 12

Pilot

Run with a real user group; gaps, contradictions and refusals analysed and content owners engaged.

Weeks 13 to 14

Rollout and handover

Staged rollout, maintenance loop established, runbook and evaluation harness handed over.

Deliverables

What you receive

Answers with sources and dates, permissions enforced at retrieval, and a list of what your documentation is missing.

01

Content connectors

Integration with your document, wiki, ticket and code systems, respecting each permission model.

02

Permission-aware retrieval

Access control enforced within the query, verified against real user entitlements.

03

Answering with provenance

Source, section and date on every answer, with an honest refusal when content does not cover it.

04

Judged evaluation set

Built with your experts, covering common questions, edge cases and questions that should be refused.

05

Gap and contradiction report

Questions with no answer and documents that disagree, routed to content owners.

06

Maintenance loop

Staleness flagging, content ownership and a process that keeps the corpus current.

Fit check

Is this the right engagement?

Worth being direct. Internal Knowledge Management AI is the wrong spend in some situations, and those are listed rather than buried.

Good fit if

  • People repeatedly ask colleagues questions the documentation already answers somewhere.
  • Knowledge is spread across several systems with no usable search.
  • Onboarding is slow because new joiners cannot find anything.
  • Support agents escalate for information that exists internally.
  • Content permissions vary and must be respected exactly.

Choose something else if

  • The documentation genuinely does not contain the answers; fix that first.
  • The audience is customers rather than staff. See enterprise knowledge assistant.
  • Content permissions cannot be determined, which makes safe retrieval impossible.
  • No content owner will act on the gaps and contradictions the system surfaces.
Questions

Frequently asked questions

Marked up with FAQPage schema so these answers can surface directly in search results and inside AI assistant responses.

How do you stop it showing people content they should not see?

By enforcing permissions inside the retrieval query rather than filtering afterwards, and by inheriting the permission model your content systems already hold. Systems that check access only at display time can still leak through a summary, and that is the most common serious defect we are asked to fix in existing deployments.

What about outdated documents?

Every answer carries a source and a date so the reader can judge it, recency and supersession signals are used in ranking where the content system provides them, and contradictory or obsolete documents are flagged to their owners. Staleness is a content problem that a retrieval system can surface but not solve alone.

What happens when it does not know the answer?

It says so and offers the closest documents, which is behaviour we tune for and test explicitly. An assistant that produces a plausible answer from content that does not cover the question destroys trust permanently, and one such incident undoes months of good answers.

How is this different from an enterprise knowledge assistant?

The overlap is real. This engagement is oriented to internal staff knowledge across your operational systems — wikis, tickets, code, policies — with the permission complexity that implies. Enterprise knowledge assistant is the broader assistant build, frequently customer- or knowledge-worker-facing. We will tell you which one your case actually is.

Do we need to reorganise our documentation first?

No, and waiting until the documentation is tidy means never starting. Retrieval works across imperfect content, and the pilot's gap and contradiction report tells you precisely which documents are worth fixing — which is a far better guide than a general tidying exercise.

Is this the right engagement?

Tell us what you are trying to build. If a different service fits better, or if you do not need us at all, we will say so.