RAG and knowledge search

RAG and Knowledge Search with Answers You Can Check

We build retrieval systems that find the right passages across SharePoint, Confluence, Google Drive, your CRM and your databases, and answer from them with a citation for every claim — showing each person only what they are already allowed to open, and saying “I don’t know” when the sources do not cover the question.

  • A citation behind every answer
  • Existing document permissions enforced
  • Answer quality measured on your own questions

Why internal search disappoints

The answer is usually written down. Finding it is the problem.

Policies, procedures, contracts and past work sit across several systems, in several versions. A chatbot pointed at all of it without care gives fluent answers that are out of date, unsupported or drawn from a document the person should never have seen.

Where cited answers save the most time

RAG pays back where people search the same body of knowledge again and again, and a wrong answer has a cost:

  • Staff questions on HR, IT and finance policies
  • Service agents looking up product and policy detail mid-call
  • Bid teams reusing approved answers from past tenders
  • Support engineers searching manuals and old tickets
  • Advisers finding past advice and internal know-how

Search that ignores permissions

Index everything into one store without carrying over access rights, and an HR policy question can surface a salary spreadsheet. Permissions have to be enforced per user, at query time.

Answers from last year’s version

Superseded policies and draft copies sit next to the current ones. Without freshness rules and source ranking, the model quotes whichever version it happens to find first.

Documents split in the wrong places

Tables cut in half, headings lost, scanned PDFs read as blank pages. Poor parsing and chunking cause more wrong answers than the choice of model does.

No way to tell if it is right

Without a set of real questions with known answers, nobody can say whether a change made things better or worse — so quality drifts, and trust goes with it.

What we build

Retrieval systems engineered for trust.

Most of the quality in a RAG system is decided before the model sees anything: how documents are parsed, split, indexed, filtered and ranked. That is where we put the effort.

How we work

How we build a RAG system you can trust.

The same seven stages as all our work, with retrieval-specific steps: a question set before any code, a source inventory with owners, and quality scores at every release.

  1. 01

    Discovery

    We collect the questions people actually ask — from inboxes, helpdesk tickets and the team who answer them — and list the sources that hold the answers, who owns each and how often it changes.

    A question set and a source inventory

  2. 02

    Strategy

    We decide which sources are in scope, how permissions will be enforced, how fresh each index must be, where the data may be processed, and which models fit on cost and data terms.

    Scope, permission model and architecture

  3. 03

    UX & architecture

    We design how answers appear: citations, source previews, follow-up questions, feedback buttons, and what the assistant says when it cannot find a supported answer.

    Answer and citation design

  4. 04

    Development

    Two-week sprints: ingestion and parsing first, then search, then answer generation. Each sprint is measured against the question set, so progress is a score rather than an impression.

    A working pilot on your own sources

  5. 05

    Testing

    Retrieval scored separately from answers, faithfulness checked claim by claim, permissions tested with accounts at different access levels, and questions the sources deliberately cannot answer.

    An answer-quality report

  6. 06

    Launch

    A pilot group first, with feedback captured on every answer. Wrong and unanswered questions go into the test set, and where a source is the cause, it is fixed at the source.

    A live pilot with a feedback loop

  7. 07

    Optimisation & support

    We monitor sync health, unanswered questions and quality scores, add sources in agreed stages, and re-run the evaluation whenever a model or embedding changes.

    Quality tracked release by release

Technology

Retrieval building blocks.

We are not tied to one vector database or framework. Often the right place for the index is a database you already run.

Sources

SharePoint and OneDriveGoogle DriveConfluence and NotionCRMs, helpdesks and databases

Parsing

PDF and Office parsingOCR for scansTable extractionStructure-aware chunking

Search and storage

PostgreSQL with pgvectorElasticsearch and OpenSearchManaged vector databasesHybrid keyword and semantic search

Models

Embedding modelsRe-rankersGPT, Claude and GeminiOpen models in your own cloud

Access control

Microsoft Entra IDGoogle Workspace groupsDocument-level permissionsQuery-time filtering

Evaluation

Question-and-answer test setsFaithfulness checksRetrieval scoringUser feedback capture

If Microsoft 365 Copilot, your intranet’s own search or your helpdesk’s built-in AI already answers your questions well enough, we will say so before proposing a build.

Use cases

Knowledge search UK organisations rely on.

Each one answers from a defined set of sources, with citations, for a defined group of people.

HR and people teams

Policy answers for staff

Holiday, expenses, benefits and leave questions answered from the current handbook, with the section cited and a route to HR for anything personal.

Contact centres

Agent assist during calls

Service agents type the customer’s question and get the relevant product or policy passage, cited, while the customer is still on the line.

Bid and sales teams

Approved-answer library search

Questionnaire and tender questions matched to previously approved answers, showing where each came from and when it was last signed off.

Technical support

Manuals and ticket history

Engineers search product manuals, release notes and resolved tickets together, so a fix found last year is not worked out again from scratch.

Legal and professional services

Know-how and past advice

Past advice, templates and know-how notes searched in plain English, restricted by client and matter permissions, with the source document one click away.

SaaS product teams

Cited answers inside your product

Answers over your help centre for your own customers, or over each customer’s own data inside your product — kept strictly separate per account.

Why Techsleight

What working with us is actually like.

No inflated numbers — just how we run projects, and what you can hold us to.

Product engineering, not ticket-taking

We ask what the software is for before we estimate it — and we will tell you when something should not be built, or should be bought instead.

AI where it earns its place

LLM features, retrieval and automation built with evaluation, guardrails and cost controls, and plain software where that is the better answer.

Full-stack under one roof

Design, frontend, backend, mobile, cloud and QA in one team, so nothing falls between suppliers.

UK-focused delivery

UK business hours, estimates in pounds, and a contract with a UK company. Our engineers are based in the UK and India.

Flexible engagement

A fixed-scope project, dedicated developers or a monthly retainer — and you can move between them as the work changes.

You own everything

Code, IP, cloud accounts and documentation are yours from day one. We sign an NDA before discovery if you need one.

Support after launch

We stay on for fixes, upgrades and new features, or hand over cleanly to your in-house team with the documentation to match.

FAQs

Questions we get asked.

Straight answers on scope, cost, timelines and how we work. If yours is not here, ask us directly.

Ask us a question

What is retrieval-augmented generation, in plain terms?

The system searches your documents for passages relevant to a question, then asks a language model to answer using only those passages and to cite them. The model supplies the wording, not the facts. Answers can therefore be checked, and kept current by updating the documents rather than retraining anything.

How do you make sure people only see documents they are allowed to?

We carry the permissions from each source system — SharePoint, Google Drive, Confluence or your own application — into the index, and filter every search by the signed-in user’s access before anything reaches the model. We test it with accounts at different access levels, and re-sync permissions as often as the documents themselves.

What happens when the documents do not contain the answer?

The assistant says so. If retrieval finds nothing that clearly supports an answer, it replies that it could not find one, shows what it searched, and points to the right team. Those unanswered questions are logged, because they show exactly where your documentation has gaps.

How do you measure whether the answers are any good?

With a test set of real questions and agreed answers, written with the people who know the subject. We score whether the right passages were retrieved, whether each answer is supported by its citations, and whether the system correctly refuses questions it cannot answer. Every change is re-scored before release, and live feedback adds new questions over time.

How is the index kept up to date when documents change?

Scheduled or event-driven syncs pick up new, edited and deleted documents, so a withdrawn policy stops being quoted soon after it is removed. How fresh each source needs to be is agreed up front — a price list may need hourly updates, a handbook daily — and every answer can show when its source was last indexed.

What if our documents contradict each other or are out of date?

That is common, and better found early. We rank sources by owner, status and date, exclude drafts and archives where you want them excluded, and surface contradictions rather than blending them into one answer. Where two current documents disagree, the fix belongs with the document owner — the system shows them where to look.

Can RAG handle scanned documents, tables and spreadsheets?

Yes, with the right parsing. Scans go through OCR, tables are extracted with their rows and headers intact, and spreadsheets are indexed in a way that keeps each value with its labels. Numeric questions over large tables are often better answered by querying the data directly, and we build that route in where it applies.

Where are our documents and embeddings stored?

In your own cloud account or database, in a UK or EU region if you need one. Passages sent to a model provider go through their business API, whose data terms we confirm for your chosen provider during design. Where documents must not leave your environment at all, we can run open models in your own infrastructure.

How much does a RAG system cost to build and run?

A discovery sprint from £2,000 builds the question set, maps your sources and ends with a fixed-price quote for a pilot. Running costs are hosting for the index plus model and embedding fees, which are paid directly to the provider. We estimate the cost per question during discovery, and it usually depends more on answer length than on the number of documents.

Is this the same as putting a chatbot on our website?

It can sit behind one. RAG is the retrieval and answering engine; a chatbot or voice assistant is one way to put it in front of people. An internal search page, a Teams app, a panel inside your CRM and a customer-facing assistant can all share the same retrieval pipeline and the same permissions.

Start a project

Where do your answers live today?

Tell us which systems hold the knowledge, who needs to search it and the questions they ask most. We will tell you what a cited-answer pilot would involve and how we would measure it.

  1. 1A senior engineer reads your brief within one working day, and replies with questions or a first view.
  2. 2A 30-minute call to understand the goal, constraints and what good looks like — no sales script.
  3. 3A written proposal with scope, milestones, team and a GBP estimate you can take to your board.

Techsleight Labs is a trading name of Krapton IT Consultancy.

Reply within one working day. NDA on request. Your details are used only to respond — privacy policy.