Case Study — Support Automation

Safari Condo A support desk that answers before anyone types

A Québec motorhome and travel-trailer maker with more support requests than people to read them. We automated the desk: every request categorized and prioritized on arrival, and a reply already drafted from the company's own documentation — with a human still deciding what gets sent.

Engagement

From scratch

Where it runs

Inside the business

Auto-send

Never

Languages

EN / FR

Safari Condo website

The system runs inside the business — the client's public site is shown.

60% Requests auto-categorized Sorted and prioritized before a person opens them.
Faster first reply The draft is waiting when the agent arrives.
2 Doc sources, one answer Internal service docs and public documentation, together.
100% Replies human-approved Nothing reaches a customer without someone sending it.

The brief

The inbox was the bottleneck, not the answers

Safari Condo builds motorhomes and travel trailers in Québec. Its owners are on the road, and when something needs an answer they write in — about a system in the vehicle, a part, a service appointment, a warranty question.

The answers almost always existed already: in the internal service documentation the team maintains, or in the public documentation owners have access to. What didn't exist was the time to find them, request by request, while the volume kept arriving.

  • Request triage
  • Priority ranking
  • Documentation retrieval
  • Pre-composed replies
  • Bilingual EN/FR

How we framed it

The desk didn't need a chatbot in front of the customer. It needed the answer already on the agent's screen.

The framing that set the whole design: automate the work before the reply — reading, sorting, ranking, retrieving, drafting — and leave the send button to a person.

What was actually at risk

Support automation usually fails by answering confidently and wrongly

A vehicle maker cannot afford a plausible-sounding answer about a propane system or a warranty term. So the risk we designed against wasn't slowness — it was a system that invents.

The usual support bot
How this one runs
Talks straight to the customer, unsupervised.
Talks to the agent. The agent talks to the customer.
Answers from whatever the model happens to know.
Answers only from the company's own documentation, quoted back.
Treats every message as equally urgent — first in, first out.
Ranks by category and urgency, so the road-side case surfaces first.
Leaks internal notes into customer-facing replies.
Internal and public sources kept separate — internal informs, public gets quoted.
Silently drifts as products, parts and policies change.
Re-indexes the documentation, and every draft names the source it used.

What we built

Five things happen before an agent reads the request

The desk the team already used stayed the desk. We put a layer underneath it that does the reading, sorting and drafting — so the first human action is a judgement, not a search.

01

Request arrives

Every incoming message is picked up automatically, in French or English, with its history attached.

Automated

02

Categorized

It's classified against the categories the team actually works in — service, parts, warranty, sales, general.

Automated

03

Prioritized

Urgency is scored, so someone stuck on the road doesn't sit behind a brochure request.

Automated

04

Reply pre-composed

The relevant passages are pulled from internal and public documentation, and a reply is drafted with the sources named.

Automated

05

A person sends it

The agent reads, edits if needed, and sends. Nothing goes to a customer on the system's own authority.

Human

Where the answers come from

Two documentation sets, one grounded reply

The company's knowledge was split: what the service team keeps for itself, and what owners are given. A useful answer needs both — but they can't be treated the same way in front of a customer.

Internal

Service documentation

  • Service procedures and known cases
  • Parts and configuration detail
  • Warranty terms and precedent

Public

Owner documentation

  • Manuals and product guides
  • Published FAQs and how-tos
  • Anything an owner can already read
Draft reply Category: service Priority: high Awaiting agent

The reply lands in the agent's queue already written: the customer's question restated, the procedure quoted from the documentation that covers it, the next step spelled out — and, where the internal notes say the case needs a technician rather than an instruction, that recommendation instead of an answer.

Sources cited in-draft · internal service doc + public owner manual · agent can open both before sending

The guardrails

What the system is not allowed to do

Automation is only worth having if the failure modes are closed off first. These constraints were part of the spec, not an afterthought.

No answer without a source

Every draft is grounded in the company's documentation and names what it used. If the documentation doesn't cover it, the draft says so and routes it to a person instead of inventing.

No auto-send, ever

The system prepares; the team decides. Every customer-facing message is read and sent by a person, which is what makes the speed safe to use.

Internal stays internal

Internal service knowledge can shape a reply, but only public documentation is quoted to owners. The boundary is enforced in the retrieval layer, not left to prompt wording.

The path

Built against the real inbox, not a demo

We started from the requests the team had actually received, and measured every step against what a good agent would have replied. Technology second, intent first.

  1. Read the desk as it is

    Before anything was built
    • Real request history reviewed, not hypotheticals
    • The categories the team actually works in
    • What makes a request urgent, in their words
    • Which answers already existed in writing
  2. Make the documentation retrievable

    Foundation
    • Internal and public sources ingested separately
    • Access boundary encoded in retrieval
    • Bilingual content handled as one corpus
    • Re-indexing when documentation changes
  3. Triage before drafting

    First working slice
    • Categorization shipped and checked against real mail
    • Priority scoring tuned with the team
    • Misroutes reviewed weekly, rules adjusted
    • Queue order visible to the agents
  4. Drafts the team would actually send

    Iteration
    • Drafts compared against replies agents had written
    • Tone and structure set by the team, not the model
    • Source citations required in every draft
    • “I don't know” treated as a valid output
  5. Handed over, still watched

    In operation
    • Edits agents make tracked as the quality signal
    • Categories and priorities revisited as volume shifts
    • Documentation gaps reported back to the business
    • Owned as a running system, not a delivered file

The result

Same team, same inbox, a different day

A support desk where the sorting, the ranking and the first draft are already done — and where every answer a customer receives was still chosen by a person.

For the customers

Faster first replies, and answers that match the documentation for their vehicle instead of a general guess.

For the team

No more searching two sets of documentation per request. The work that's left is the judgement — which is the part they're good at.

For the business

Volume absorbed without adding headcount, and a live map of what owners keep asking — which is a product signal, not just a support one.

Your turn

If your inbox is the bottleneck, this is the shape of the fix

Safari Condo is one case. The method — start from the real work, ground every answer, keep a human on the send button — is how we run every AI build.

Automate the work before the reply

Reading, sorting, ranking and retrieving are where the hours go. Automating those is safe, measurable, and usually enough.

Your documentation is the model's source

Answers come from what your business has written down, cited so anyone can check. That's what makes the output defensible.

Coherence, then speed

We check that the system does what you actually meant — and that it keeps doing it as products, parts and policies change.

Before you book

The questions operations teams ask us first

Does the AI talk to our customers?

No. It prepares — categorizes, prioritizes, retrieves and drafts — and your team sends. That single constraint is what makes support automation safe in a business where a wrong answer has consequences. If you later want selected categories auto-sent, that's a decision you make with evidence in hand, not a default.

What if the documentation doesn't have the answer?

Then the draft says the documentation doesn't cover it and routes the request to a person. Not answering is a supported outcome — that's the difference between a grounded system and a confident one.

Our internal notes can't be shown to customers.

Internal and public sources are ingested and retrieved as separate sets. Internal knowledge can inform the reply and tell the agent what's really going on; only public documentation gets quoted to the customer. The boundary lives in the retrieval layer, so it isn't relying on the model behaving well.

Do we have to replace our support desk?

No. Safari Condo kept working in the desk they already had — the automation runs underneath it. Replacing the tool your team knows is usually the most expensive way to get the least benefit. See Build & Integrate for how we connect to what's already there.

How do you know the categorization is right?

It's measured against your real request history, and against how your team would have sorted the same mail. Misroutes are reviewed and the rules adjusted. The edits your agents make to drafts stay the ongoing quality signal after launch.

Does it work in French and English?

Yes — bilingual by requirement, not by translation afterwards. Requests arrive in either language, documentation is indexed in both, and drafts come back in the language the customer wrote in.

What happens as our products and policies change?

The documentation is re-indexed, and because every draft names its source you can see immediately when an answer is coming from something out of date. Keeping an AI system aligned over time is the whole point of Coherence & Security.

Ready when you are

Your desk, answering before anyone types

Tell us what lands in your inbox every day. We'll show you which part of it can be automated safely — and which part should stay human.

01

A short call

You describe the volume, the categories, and where the answers currently live.

02

Intent, then spec

We write down what the system must do — and what it must never do — before any of it is built.

03

A working slice

Triage first, running against your real mail, so the value shows up before the full build does.

Same problem, your inbox?Triage and drafts automated, sending stays human.

Book a call