Skip to content
Deploris

Use case · Customer support

RAG knowledge base for customer support teams.

A RAG knowledge base for a customer support team is a retrieval-augmented AI system, grounded in that team's current product docs, release notes, ticket history, and internal runbooks, that answers agent and customer questions with per-claim citations and refuses to guess when the source is missing, instead of hallucinating from a generic chatbot or returning stale wiki pages.

A retrieval-augmented generation system grounded in your current product docs, release notes, ticket history, and internal runbooks. Deploris builds it, ships it in 4 to 6 weeks, and runs the infrastructure it answers from.

Who it is for
Support teams of 20 to 300 agents
First release
4 to 6 weeks
Full rollout
3 to 6 months
Hosting
EU-region (Frankfurt) or your own cloud
SLA
15-min P1 median, 99.9%+ uptime
Delivered by
Bilingual team, DE + EN

Why support teams outgrow generic chatbots and wiki search.

Support leaders are told to pick between two broken options. The first is a generic AI chatbot bolted onto the help desk, trained on marketing copy and public docs, that confidently invents answers your product cannot deliver and your legal team cannot defend. The second is homegrown search across Confluence, SharePoint, and Notion, which returns the top ten pages for every query and asks the agent to read them. Neither grounds answers in the version of the product that shipped this week. Neither cites a source the agent can send to the customer. Neither respects the fact that an internal runbook should never show up in an answer to an end user. Your senior agents end up as the search engine for the whole team, your deflection stays flat, and the chatbot vendor charges per resolved conversation whether or not the resolution was correct.

How we build and run your support RAG system.

Six stages, every one documented, no surprises in the statement of work.

  1. Knowledge audit and written scope

    A senior engineer sits with support leadership, your top two agents, and a product-docs owner for two half-day sessions. We inventory sources (product docs, release notes, Zendesk or Intercom ticket history, Confluence, SharePoint, Notion, internal runbooks), classify sensitivity, and ship a written scope, a corpus plan, and a defensible price band inside one business day of the second session.

  2. Pipeline design and evaluation harness

    We design the chunking strategy, embedding model (open-source where it meets quality bar, hosted where it does not), vector index (pgvector on Postgres or a dedicated store), and the orchestration layer that calls the LLM. Before any production answer is served, we write an evaluation harness against 150 to 300 real questions pulled from your ticket history, with graded gold answers.

  3. Build with grounded refusals and citations

    Two-week iterations against the written scope. The system refuses to answer when retrieved context does not support the claim, cites every factual sentence to its source, and respects the same access rules your identity provider already enforces. You see working UI from week two, in a staging environment on EU-region infrastructure.

  4. Agent pilot and ticket-history dual-run

    We roll the assistant out to a pilot group of agents first, inside the help desk they already use, with every suggestion logged and reviewed. We dual-run against the previous month of resolved tickets to measure deflection quality, citation accuracy, and refusal rate before any customer-facing rollout.

  5. Production launch under SLA

    Deploris operates the full stack under a written service-level agreement: 15-minute median first-response on priority-one incidents, 99.9 percent monthly uptime target, 48-hour reversibility on any change, full audit trail for every answer served and every source retrieved.

  6. Steady state, index refresh, and quarterly review

    A named on-call engineer, a documented refresh cadence that pulls new docs and release notes on your release rhythm, weekly evaluation runs on a growing question set, monthly metrics review, quarterly roadmap session with support leadership. Hallucination rate, citation precision, and refusal rate are tracked over time, not just at launch.

What to expect from any vendor doing this well.

If a competing vendor cannot meet all ten, you are buying a demo dressed as a product.

What this looks like in practice.

A mid-market SaaS firm with a 60-person support team across Berlin and Austin was running Zendesk with a generic AI add-on and a Confluence space of 3,200 pages. The head of support told us the add-on resolved around 18 percent of inbound tickets but routinely cited features that had been deprecated two releases ago, and legal had flagged three answers in the past quarter as inventing behavior the product did not have. Agents stopped trusting the suggestions and the deflection flattened. We scoped a replacement in one week: an RAG system over current product docs, the last 24 months of release notes, the last 12 months of resolved tickets as a Q and A corpus, and the internal runbooks with role-based access so customer-facing answers never pull from internal-only pages. Pipeline runs on pgvector against Postgres in the Frankfurt region, embeddings refresh nightly, and the full evaluation harness runs weekly against 220 graded tickets. First working version shipped at week five, agent pilot at week eight, full rollout at week fourteen. At steady state the system refuses roughly 7 percent of queries rather than guess, cites every factual sentence, and the hallucination rate measured against the eval set stayed under 2 percent across the first two quarters. We do not publish the firm's name because the engagement is active and the procurement team prefers it that way.

What this costs is a scope question, not a per-conversation question.

Deploris does not sell per-resolved-conversation pricing or per-seat chatbot licenses. We scope every engagement in writing: the shape of the corpus, the number and sensitivity of sources, the integrations with your help desk and identity provider, the SLA you need, and the hosting posture. You get a defensible price band, a timeline, and the specific deliverables for each phase inside one business day of the second discovery session. Nothing is quoted on the phone, nothing is held back for a "second call", and no number appears on a page before we understand your corpus.

Why Deploris, not the alternatives.

Three paths lead to a support knowledge system that actually works: paint over a generic chatbot, keep patching homegrown search, or hire a dev shop that will walk away at launch. Deploris is the fourth path, and the only one of the four that both builds the retrieval pipeline and operates the infrastructure under one written contract.

OptionWhat it is good atGaps
Homegrown Confluence or SharePoint searchAlready in place; indexes content you already own; no new vendor relationship.Returns ten pages per query with no answer synthesis; no citations, no refusals, no access control at the chunk level; index refresh and relevance tuning become an open-ended internal project.
Generic AI chatbot platforms (Intercom AI, Zendesk AI, out-of-the-box add-ons)Fastest to switch on; sits inside the help desk your agents already use; vendor markets the deflection numbers.Hallucinates when the retrieved context is thin or absent; no per-claim citations your legal team can audit; access control usually applied at the whole-document level, not per chunk; index refresh on the vendor's schedule; data typically US-hosted.
Hire a dev shop that builds and walks awayLower initial cost than in-house; faster than building retrieval from scratch internally.Hand-off to a separate operations team at launch; two contracts, two SLAs; the evaluation harness and refresh pipeline often never make it into production ownership; incidents bounce between the shop that wrote it and the MSP that runs it.
Deploris, build and run under one SLAOne team writes the retrieval pipeline and operates the servers it answers from; written SLA from the first commit; per-claim citations, refusals, and access control designed in, not retrofitted; EU-region hosting by default; one invoice, one point of accountability.Not a shrink-wrapped product; every engagement is scoped in writing and starts at mid-market scale (20 agents and up).

Common questions

How does a custom RAG system compare to Zendesk AI or Intercom AI for a mid-market support team?
A custom RAG system grounds every answer in your current product docs, release notes, and ticket history, cites each factual claim to its source, and refuses to answer when the retrieved context does not support the claim. Generic help-desk AI add-ons optimize for deflection metrics and will often invent plausible-sounding answers when retrieval is thin. For teams of 20 to 300 agents the custom path typically costs less than per-resolved-conversation pricing by month 18, and removes the hallucination risk legal teams flag on the generic platforms.
How do you stop the system from hallucinating?
Three mechanisms work together. First, the prompt and orchestration layer explicitly instruct the LLM to answer only from retrieved context and to refuse otherwise. Second, every claim in the answer is linked to a source chunk, and answers without citations are suppressed. Third, a weekly evaluation harness scores the system on precision, recall, and refusal rate against 150 to 300 graded real tickets, so hallucination regressions are caught before they reach agents.
What happens when the system does not know the answer?
It refuses. The system is designed to say "I do not have a source for that" rather than invent, and to route the ticket to a human agent with the exact query logged. The refusal rate is a tracked metric, not a bug: a healthy production RAG for support typically refuses between 5 and 15 percent of queries, and that number is reviewed every month against your real traffic.
How do you handle access control so internal runbooks do not surface in answers to end users?
Access control is applied at the chunk level, not the document level, and mirrors your existing identity provider. Each chunk inherits the ACL of its source, and the retrieval step filters by the caller's identity before any context reaches the LLM. An agent-facing assistant and a customer-facing assistant draw from overlapping corpora with different permission boundaries, defined in writing before the first chunk is indexed.
Which embedding model and LLM do you use?
We choose per engagement, based on quality, latency, cost, and data residency. For EU-region engagements we prefer open-source embedding models self-hosted in Frankfurt or hosted models with clean EU data-processing terms. For the generation step we use the model that scores best on your evaluation set among the options allowed by your DPA, typically from Anthropic, OpenAI, Mistral, or an open-weights model self-hosted. The choice is written into the scope and reviewed quarterly.
How often is the index refreshed when our docs change?
The default refresh pipeline is nightly for product docs and release notes, with event-driven updates on major releases. Ticket-history corpora refresh weekly. The cadence is tied to your release and documentation rhythm, written into the operations runbook, and monitored so stale sources trigger alerts rather than silent drift.
What is the latency per answer?
End-to-end response time is typically between 1 and 4 seconds depending on retrieval depth and generation model. The retrieval step itself usually sits under 300 milliseconds. Latency targets are written into the SLA when the assistant is customer-facing, and the full timing breakdown (retrieval, generation, post-processing) is logged for every answer.
Where will the knowledge base and vector index live?
By default in the Frankfurt (EU) region of a hyperscale cloud under a signed data processing agreement, with the option to run it in your own cloud account instead. We do not use US-only services anywhere in the pipeline when EU-region hosting is in scope, and sub-processors are listed and reviewed quarterly.
How do you handle personally identifiable information in indexed ticket history?
Before any ticket enters the index it passes through a redaction stage that removes direct identifiers (names, emails, phone numbers, account IDs) and tags sensitive fields. Redaction policy is written into the scope, reviewed by your DPO, and tested as part of the evaluation harness. The raw ticket store remains untouched; redaction happens on the way into the retrieval pipeline.
How does this comply with the EU AI Act and GDPR?
A data processing agreement is signed before build begins and covers every system in the pipeline. The RAG system is inventoried against the EU AI Act risk tiers (typically limited-risk for internal support assistants, with transparency obligations) and ships with the documentation that act requires: purpose, training and retrieval data provenance, evaluation results, and a human-oversight path. EU-region hosting is the default.
How do you evaluate retrieval quality over time?
A graded evaluation set of 150 to 300 real tickets is built with your senior agents during the pilot, and grows every month. We run the full set weekly and report precision, recall, citation accuracy, refusal rate, and hallucination rate per source domain. Regressions are triaged on the same two-week cadence as feature work, and the eval set is versioned alongside the pipeline.
Who is Deploris and why should we trust you to run our support knowledge system?
Deploris is a US-registered engineering firm (Colorado LLC 20268259375) with a DACH delivery team, built as the mid-market answer to the gap between dev shops that write software and MSPs that run infrastructure. Of 40 mid-market firms benchmarked across the US and DACH, we are the only team that covers both halves under one contract. The person on your on-call escalation is the same person who wrote the module that paged.

Related reading

Just a scope, not a sales pitch.

Within one business day you get a written scope with a defensible price band, a timeline, and the specific deliverables for each phase.

Underlying service: RAG Systems