Odysı
See if we fit
Case Study Customer Operations

A single front door for vehicle certification.

Fixlab's support was scattered across WhatsApp, email, phone and their platform. We built Fixi: one conversational assistant that answers from a real knowledge base, starts the paperwork, and knows when to call a human.

Client Fixlab · vehicle certification, Spain
Engagement Conversational system, in production
Status Validated · live June 2026
Models Claude, Gemini, ChatGPT
Read
The problem

Most questions were easy, but the volume made it difficult.

Most of Fixlab's individual customers came in through WhatsApp, by text and voice note, and the customer-support team handled them alongside email, phone calls, and messages inside the platform. At first glance the questions looked involved. What documentation a certification needs depends on the exact modification and the specific vehicle, so a single conversation could branch through a lot of conditions: the year and model of the car, the type of reform, which photos and certificates apply, whether a given change is even viable.

FIG. I · THE QUEUE WAITING 00 Most could be answered in seconds. They waited a day or more.
What made it solvable

Most of those questions, despite the branching, did not need an engineer's judgment. With a knowledge base structured well enough, you can tell a customer exactly what's required to change their headlights or add a tow bar: the year, the model, these documents, these photos. Gather it, file it as a reform request, and an engineer only has to verify and certify.

A minority of cases do need real judgment: converting a van into a camper with a bed, shelving, and a gas hob, or reading a photo to decide whether something can be certified at all. Those should reach a person. The high-volume, pattern-following majority should not have to.

FIG. II · TRIAGE Answerable by pattern Needs a person
Most of the volume follows a pattern. A minority needs a person.
Follows a pattern
Change the headlights
Add a tow bar
Standard documentation
Needs a person
Van into a camper
Photo viability calls
In practice

Customer support fielded whatever came in through WhatsApp. A lot of it they could answer right away, often a simple “yes, you can go ahead, and you'll need XYZ,” and some of it needed a quick word with an engineer. It was rarely the hard part of the job, but the sheer volume pulled support away from the work where they add the most value. Replies could still take a day or more, longer in peak season and outside working hours, so customers chased across channels, often re-sending the same information and being asked for it twice. Support spent a large share of its time for a small share of the value, and customers finished the process less than satisfied even when the work itself was sound.

First reply A day or more, worse in peak season
Support load A big share of time, a small share of revenue
Customers Chasing channels, asked for the same thing twice
The job

A WhatsApp front door that answers the answerable questions instantly, collects the right documentation, opens the reform request in the platform, and brings in a person only for the cases that genuinely need one. That frees the team to spend its judgment where judgment is actually required: complex reforms and premium clients.

What we built

Fixi is a conversational assistant on WhatsApp.

Telegram was used during testing. In production, Fixi does four jobs, each one a thing the lab used to do by hand.

01

Answers from a real knowledge base

Fixi responds about vehicle certification using the lab's own criteria rather than generic guesses. The full knowledge base lives in the model's working context, so answers stay consistent instead of drifting.

02

Starts the paperwork

When a customer is ready, Fixi identifies them against the Fixlab platform and opens a certification request directly through the platform's API, capturing the details the lab needs to act.

03

Understands more than text

Customers often send photos and voice notes instead of tidy paragraphs. Fixi reads images and transcribes audio so the conversation flows, and groups rapid-fire messages into one coherent turn instead of replying to fragments.

04

Knows when to call a human

When a case needs a person, Fixi escalates into the team's Slack with the full conversation attached as a clean transcript. The human takes over, the customer never notices a seam, and on resolution Fixi picks the conversation back up with context intact.

How it works

It runs on two layers that work together.

A messaging middleware sits in front and handles everything that isn't conversation. Behind it, an autonomous conversational agent runs the dialogue. Each does what it's good at.

Messaging middleware

Layer 01 · the front
Grouping Image description Transcription Documents Routing

Conversational agent · multi-model

Layer 02 · the dialogue
Knowledge base Request details Platform API Escalation

The route a message takes

Seven stations
Station 01
A customer message arrives on WhatsApp.
Station 02 · Middleware
The middleware groups the messages, reads any images, transcribes any audio, and handles any documents.
Station 03 · Decision
The conversational agent decides what the message needs.
Answer Start a request Escalate
Station 04 · Branch A · Answer
If it answers, it replies from the lab's knowledge base.
Station 05 · Branch B · Request
If it starts a request, it identifies the customer and opens it through the Fixlab platform.
Station 06 · Branch C · Escalate
If it escalates, it opens a Slack thread with a full conversation transcript, and a human takes over.
Station 07 · Resume
On resolution, the agent resumes the conversation with the human's context respected.
Why several models

We're not tied to one model. We use Claude (Sonnet and Opus), Gemini, and ChatGPT, leveraging each where it adds the most value. Certification conversations are dense with conditions and exceptions, and a single one can hinge on several at once, so choosing the right model for the work is what keeps answers correct instead of plausible-sounding. The model mix is part of the reliability story, not a stack flex.

Built to fail gracefully

If the agent doesn't respond in time, the customer gets an apology and the case is escalated to a person automatically. Network calls retry on transient failures.

The point was never a clever demo. It was something that holds up on a Monday morning, with real customers waiting.

How we de-risked it · the part most studios skip

We agreed the test before we shipped.

We didn't ship and hope. Before going live, Odysi and Fixlab agreed on a written acceptance test: a Golden Dataset of 50 real scenarios covering customer identification, knowledge questions, full request creation, escalation, and resolution. The bar was explicit: zero critical failures and at least an 80 % pass rate.

The system went to production only after it cleared that bar, and after the full conversation cycle (escalation to a human and back) was validated end to end. That discipline is the point. A conversational system is easy to demo and hard to trust. Agreeing the test up front, in writing, with the client, is how you turn “it seems to work” into “it passed.”

Golden Dataset 01–50
50 scenarios
five conversation paths, validated end to end
Identify
Knowledge
Request
Escalate
Resolve
Critical failures Zero
Pass bar ≥ 80 %
Paths validated 5 / 5
Results

It's validated and live, and we're honest about what we don't know yet.

Validated & live
In production since June 2026.

Fixi passed its acceptance test and went live. The full architecture is validated across all five conversation paths, including the human handoff and resumption.

50 scenarios cleared
Zero critical failures
Cleared the ≥ 80 % pass bar
Handoff & resume validated end to end
Field metrics · coming soon
Not plotted yet.

Because the system is newly launched, real-world usage data is still being gathered. We'll update this case study with field performance as it comes in, with real numbers rather than estimates.

Awaiting field data
What's next

The current build is the foundation.

01

Richer media handling in the human handoff.

02

Deeper enrichment of customer context from the platform.

03

Ongoing refinement of the core conversation logic as real usage reveals where it helps most.

About Odysi

A small product studio. We prototype, automate, and ship.

Small is the feature: you work directly with the people building the thing, and we care more about something that holds up in production than something that looks good in a pitch.

Prototype. Automate. Grow.

Have a bottleneck like this one? We're easy to talk to.

Related solution AI for vehicle certification Read the solution