Osahan Inc

What AI integration means here

Not a chatbot bolted onto the corner of your site. Language models are now good at the work that used to need a person reading something — a customer's message, a supplier's invoice, a product's specification, an enquiry — and deciding what to do with it. AI integration is putting that ability inside the store, website or system you already run, so the work happens there, with your data, under your rules.

It is the same team and the same terms as the rest of what we build: a written scope, milestones you can test, the accounts in your name at launch, and what you own of the code agreed in writing first.

If you want the vocabulary first — language models, retrieval, agents, evaluations — it is explained in plain terms in AI automation, RAG and LLMs, explained. The systems we most often add this to are our own builds: ecommerce stores, Shopify apps, MLM back offices and real estate sites. The mirror image of this work, being cited by AI assistants rather than using them, is answer engine optimisation.

What we build

Six jobs a language model can take off your team

The same questions, all day, from people who already bought.

Support automation

Answers drawn from your own orders, policies and product data, in chat or email, with a hand-off to a person when the model is not sure. Your team keeps the conversations that need them.

Most often added to an ecommerce store

Invoices, purchase orders and forms, typed in by hand.

Document extraction

Paperwork read into structured data and pushed into the system it belongs in, with a person checking only the ones the model flags.

Built into the business system you run

Three thousand products and no descriptions.

Catalogue content

Product descriptions, attributes, categories and translations generated from your own data, reviewed before publishing rather than published blind.

For stores with a large catalogue

Enquiries arrive at 2 a.m. and nobody qualifies them until 9.

Lead qualification

Each enquiry read, scored and routed as it lands — right listing, right budget, right person — with the follow-up drafted for a human to send.

Built for real estate lead capture, among others

The answer is somewhere in four hundred documents.

Search over your own data

Ask in plain language and get an answer with the source shown, across manuals, contracts, tickets or a knowledge base, limited to what each person is allowed to see.

How retrieval keeps it honest

The software you already run, needing to understand language.

AI inside your existing system

A feature added to the store, app or platform you have — a Shopify app that reads supplier emails, an MLM back office that answers distributor questions — rather than another tool beside it.

Inside a Shopify app Inside an MLM back office

How we build it

Four rules that keep it useful after launch

Start from the job, not the model

We measure what the work costs you now — hours, delay, errors — so there is a number the result has to beat. If a rule or a form would beat it more cheaply, that is what we recommend.

Pick the model per job

A hosted model from one of the major providers, or an open-weight model on your own servers when data must stay there. Either way it sits behind one switch, so it can be swapped when the provider changes it.

Keep a person where it matters

Confidence thresholds, hand-offs and review queues are designed in from the start. The model handles the routine; the exceptions still reach someone who can decide.

Prove it before launch, watch it after

A test set built from your real cases, measured before sign-off and kept for re-checking. Every request logged, so when something goes wrong you can see what the model saw.

Before you ask

The questions that decide this one

Which AI models and providers do you use?

Whichever fits the job and your data rules. Hosted models from the major providers (OpenAI, Anthropic, Google) where they are the right tool; open-weight models such as Llama, Mistral or Qwen run on your own servers where data cannot leave them. The choice is made per project and written into the scope, and the code keeps the model behind a single switch, because models change faster than software does.

Where does our customer data go?

Only where you have agreed it can go. If a hosted model is used, we tell you exactly what is sent to it, strip what does not need to be sent, and use the provider's business terms, under which your data is not used for training. If your rules say data stays in your region or on your own servers, we build with a model that runs there. If something you have asked for does not fit the obligations you have, we say so before building it.

Who pays for the AI usage each month?

You do, directly. The provider account and the API keys are opened in your name, so you see the bill and control the spend, and nothing routes through us. Before the build we estimate the monthly cost from your real volumes, and we set spending limits so a spike cannot surprise you.

What happens when the model changes or is retired?

Providers retire models and change prices with a few months' notice, so this will happen during the life of anything we build. The integration keeps the model behind one switch, and the test set used to sign the work off is kept, so a replacement can be checked against the same cases before it goes live. Swapping is a small piece of work, not a rebuild.

How do you stop it making things up?

By keeping it to what it can check. Answers are grounded in your own documents and records, with the source shown. Where the model is not confident it hands off to a person rather than guessing. Anything customer-facing is measured against a set of real cases before launch and monitored after it. We do not put an unchecked model in front of your customers.

Do we actually need AI for this?

Sometimes not, and we will say so. A rule, a lookup or a well-built form solves a good share of what gets described as an AI problem, and costs nothing per use. AI earns its place where the input is language or documents that vary, such as customer messages, supplier paperwork or product descriptions, and where a person is currently reading each one.

Who owns it when it is finished?

The provider accounts, the keys, your data and the evaluation set are yours, in your name, with full access handed over at launch. The code and the prompts are yours where the contract says so, which for an integration built into your own systems is the usual arrangement. The quote states it before work starts.

Not sure whether this is an AI problem?

Describe the work your team repeats, in plain language. If a rule or a form solves it, we will tell you that instead; it costs less and it does not need a model.

Start a conversation