Strategy

Building Smarter Saudi Businesses: How AI Assistants, RAG and Automation Work Together

An assistant that only answers is useful. An assistant that answers from your own material, reads a live system when it has to, and completes a small action is a different category of thing — provided the pieces are added in the right order.

8 min read June 20, 2026

Most organisations meet these three ideas separately and at different times. A chatbot arrives from marketing, retrieval arrives from whoever owns the document library, and automation arrives from operations. Each is a project, each is judged alone, and the result is three systems that do not know about each other.

They are far more valuable assembled, and the order of assembly is not arbitrary. Getting it wrong is the single most reliable way to produce a system that is impressive in a demonstration and untrusted in production.

The three layers, and what each is for

The assistant is the interface: it interprets what was asked, in whichever language and register it arrived in. Retrieval is what makes the answer true: it finds the passages of your own material that bear on the question, so the model is working from your policy rather than from a general impression of how policies usually work. Automation is what makes the answer useful: it lets a resolved conversation end in something happening.

How a single request moves through the three layers
UnderstandWhat was actually asked, in either language
RetrieveThe passages of your material that bear on it
Check identityOnly what this person may already see
ActOne narrow, reversible, logged action
ReportBoth the answer and what was done

The identity check sits before the action deliberately. An assistant should never widen what someone is entitled to see or do.

Each layer can be added without the next. None of them work well added out of order.

3layers, useful in that order and awkward in any other
1system read at a time, scoped to named fields
0actions that are not logged and reversible
2languages measured separately, start to finish

Build them in this order

The order below is not a project plan so much as a dependency chain. Each stage produces value on its own, and each makes the next one safe.

A sane build order
  1. FIRSTApproved documentsPolicies, procedures, product material. No integration required, most of the value delivered, and it immediately exposes which documents contradict each other.
  2. SECONDOne live system, read-onlyWhichever system answers your single highest-volume question. Scoped to named fields, with a service credential separate from anyone’s personal access.
  3. THIRDIdentitySo answers are bounded by what the person asking is already entitled to see. This is the stage that makes personalised answers defensible rather than risky.
  4. FOURTHA narrow actionBooking, rescheduling, opening a ticket. Reversible and logged. Last, deliberately.

Reversing stages two and four is the classic failure: an assistant given the ability to act before it can reliably answer.

Every stage is useful if the programme stops there. None of them require the next stage to justify the investment.

The reason documents come first is not caution. It is that the document stage is the only one that pays for itself even if the programme is cancelled the following month, because reconciling contradictory policy material is work an organisation needed to do regardless.

What integration should and should not mean

Connecting an assistant to a business system is where the conversation usually turns into a list of logos. The more useful question is what the connection is permitted to do, and the defensible default is narrower than most proposals assume.

A connection should start read-only and stay read-only until there is a specific reason otherwise. It should be scoped to named fields rather than to a table or an object, so that widening it later is a deliberate decision rather than an oversight. It should run under its own credential, so that what the assistant did is distinguishable in a log from what a person did. And every field it can read is a field that can end up in an answer, which makes the scoping exercise a data-protection exercise as much as a technical one.

Worth remembering

Write the field list before the integration, not after. A connection scoped to "the customer record" will eventually surface something nobody intended, and the first time anyone notices will be in a transcript.

Analytics: the part that quietly justifies the programme

A well-run assistant produces something an organisation has usually never had — a classified, searchable record of what customers actually ask, in their own words, in both languages, continuously. That record is frequently more valuable than the deflection it was bought for.

Where the value tends to land after a year
Repetitive contact resolved without a person
45%
Coverage outside working hours
25%
Knowing what customers actually ask
20%
Documentation errors found and fixed
10%

The third band is the one that changes what an organisation builds next. The fourth is a side effect of grounding: an assistant reading your material will find its contradictions faster than anyone reviewing it deliberately.

Structural, not a measured index. The proportions vary; the ordering rarely does, and the last two bands are the ones nobody forecasts at the start.

The pattern in that figure is worth planning for. If the only number reported to management is contact deflected, the programme will be judged on its narrowest benefit and the two bands that inform strategy will go unreported.

The failure mode nobody plans for

Assembled systems have a specific way of going wrong that neither layer exhibits alone. The assistant answers correctly from a document, the document is out of date, and the live system it could have checked was never connected for that question. The answer is well-grounded, traceable and wrong.

The guard against it is not technical. It is deciding, per question type, which layer is authoritative — and being explicit that a document is authoritative for policy and a live system is authoritative for state. Anything about a specific order, balance, appointment or application is state, and a document should never be answering it. Written down once, that rule prevents most of the category.

The corollary is that every body of material needs a named owner and a review date. An assistant grounded in unowned documentation degrades quietly: it keeps answering confidently from material that stopped being true, and nothing in the logs looks like an error until a customer complains.

Where the human belongs

Human-in-the-loop is used loosely enough to have lost its meaning. In practice it should mean three specific things, each of which is a design decision rather than a sentiment: a person reviews the assistant’s material before it goes live and after it changes; a person can be reached from any conversation without a password-like phrase; and any action taken on someone’s behalf is logged in a form a person can review and reverse.

This is the arrangement Elbi is built around — grounded answers first, narrow scoped reads second, and actions last and logged, with handover available at every point. The ordering is the substance of it. An assistant that cannot yet answer reliably should not be given the ability to act, however well the demonstration goes.

Common questions

Approved documents first, then one read-only connection to your highest-volume system, then identity so answers are bounded by what the person may already see, then a single narrow reversible action. Each stage is useful alone, and each makes the next one safe. Giving an assistant the ability to act before it can answer reliably is the common failure.

Eventually and narrowly. Start read-only, scoped to named fields rather than whole records, under a credential that is distinguishable from a person’s. A wrong answer is embarrassing; a wrong action has consequences, so the scope should be written down before the connection is built.

Three concrete things: a person approves the assistant’s material before and after changes, a person is reachable from any conversation without a special phrase, and any action taken on a customer’s behalf is logged in a form someone can review and reverse.

A classified record of what customers actually ask, in their own words, in both languages, with what was answered and what was retrieved. Report resolution, out-of-hours coverage and question themes separately — a single deflection number hides the two findings that usually change what you build next.

You will end up doing it either way. An assistant grounded in your material surfaces its contradictions quickly, because two documents disagreeing produce two different answers to the same question. Doing that reconciliation first is faster than discovering it in transcripts.

See it on your own content

A working assistant on your own material, in both languages.