AI integration — for product teams and agencies worldwide

AI features your product needs — built to still work the day after the demo.

RAG over your content, semantic search, in-product copilots, classification, and the retrieval and evaluation engineering that makes them reliable. We add AI to existing products without rewriting the product — eval-gated, grounded, observed in production, and honest about what AI will and will not move.

1,000+
Engineering projects shipped since 2015
10yrs
Engineering tradition behind the AI work
4.9
Across 1,000+ reviews
80%
Eval coverage baseline on every AI feature
The real cost

An AI feature is easy to demo and hard to make reliable.

Adding AI to a product looks simple from the outside: pick a model, write a prompt, ship a feature. The version that survives real users — bad inputs, edge cases, a model API having a slow afternoon — is a different and much larger piece of engineering. The three observations below are what we say out loud on every AI integration discovery call.

01

A bolted-on model call is not an AI feature.

The "AI" most teams budget for is a single model call — a prompt, a response, a UI. The AI feature that actually works in production is the model plus retrieval, plus grounding, plus evaluation, plus fallback behaviour when the model returns nonsense, plus rate limiting, plus a cost cap, plus observability. Each piece is small on its own, but leave one out and the feature fails in a specific, predictable way. The model is maybe a fifth of the work; the integration around it is the rest, and it is the part a demo never shows you.

02

Most AI features fail on retrieval, not on the model.

When an AI feature gives a wrong or useless answer, teams blame the model and start shopping for a better one. In our experience that is almost never the cause. The model can only answer well from the information it is given, and the information it is given comes from retrieval — the chunking, the embeddings, the search, the reranking. Get retrieval wrong and a frontier model will still answer in the dark, confidently. Swapping models does not fix a retrieval problem; it just makes the wrong answer more fluent. The feature is won or lost in the retrieval layer.

03

Without evals, you cannot tell if the feature works — and neither can your users.

Most AI features ship on a vibe: the team tries a handful of questions, the answers "feel good", and the feature goes live. Three weeks later the support tickets arrive — answers that were wrong in confident-sounding ways. Evaluation is the thing most AI work skips, because building it takes real engineering effort. A golden dataset of real questions with known-good answers, a judge model that scores every prompt change, a CI gate that fails when accuracy drops — that is what tells you the feature works. Without it, every release is a guess, and your users are the test suite.

What we engineer

Six kinds of AI integration, each engineered to work in production.

RAG over your content

Retrieval-augmented generation over your documents, knowledge base, tickets, or product catalogue. Chunking and embedding pipeline, pgvector or a dedicated vector database, hybrid search with reranking, grounded answers that cite their sources. Eval-tested before launch, observed in production.

Semantic & hybrid search

Search that understands what users mean, not only the words they typed. Dense vector retrieval combined with keyword matching and a reranking step. Metadata filtering, typo tolerance, and result quality measured against a labelled set — a real upgrade over the keyword search most products ship with.

In-product AI features

AI added to an existing product without rewriting it — copilots, summarisation, generative drafting, smart suggestions, in-app assistants. Feature-flagged rollout, A/B against the non-AI path, eval coverage tracked per feature. The product stays your product; AI becomes one capability inside it.

Classification & extraction

Turning unstructured text into structured data — routing tickets, tagging content, extracting fields from documents, scoring and triaging. Typed outputs validated with Pydantic, measured against a labelled set, and where volume justifies it, a small fine-tuned model for lower cost and latency.

LLM integration & model routing

The integration layer between your product and the models — an inference gateway with multi-provider routing across Claude, GPT-4o, Gemini, and open-source models. Prompt versioning, structured outputs, retries and fallback, prompt caching, and token-level cost tracking so you are never locked to one provider.

Evaluation & observability

The part most AI work skips. Golden datasets that grow every week, judge-model scoring on every prompt change, CI-gated accuracy floors, hallucination tracking, and per-feature dashboards for latency, cost, and quality. The layer that lets you actually run an AI feature in production without flying blind.

Beyond the build

The work that keeps an AI feature working after launch.

An AI feature is only as good as the last week of evaluation, the last model swap, and the last round of cost tuning. Three engagement types alongside the build itself.

AI-readiness audit

Where in your product would AI actually pay back, and where would it just be a feature nobody asked for? We audit your product against an eight-point AI-readiness framework and return a prioritised roadmap of AI integrations — with cost, time, and expected-impact ranges. An honest reading, not a slide deck pitching AI.

  • Eight-point AI-readiness audit on your product
  • Prioritised roadmap with cost / time / impact
  • Honest reading of what AI will and will not move
  • 2 to 4 week engagement, fixed cost, written deliverable

Evaluation & continuous improvement

Golden datasets that grow every week. Judge-model evaluation on every prompt change. CI-gated accuracy floors. Production failures captured and fed back into the golden set. A weekly eval-coverage report. Most teams treat evals as a one-off; in production they are a continuous engineering practice.

  • Golden dataset curation & weekly growth
  • Judge-model pipelines (Promptfoo, custom)
  • CI-gated accuracy floor enforcement
  • Eval coverage report · monthly review

Model swaps & cost optimisation

Model providers ship cheaper, faster, more accurate models every quarter. Without a swap discipline you lose 30 to 60% on cost annually by staying on yesterday's frontier model. We A/B every promising release on your real workload, swap when the eval data justifies it, and keep cost per task trending down.

  • Quarterly model A/B against your workload
  • Inference gateway with multi-provider routing
  • Prompt caching & batching where supported
  • Cost per task tracked, reviewed monthly
AI reliability & performance scoreboard

The numbers every AI feature we ship has to hit.

Every AI integration is shipped against four hard targets, named in the contract before sprint one. We measure them in production, we tune them every week, and the feature does not ship until each one is in the green.

01 — Inference latency

p95 within the budget named in the contract

An AI feature has a latency budget — a copilot can take a couple of seconds, an inline suggestion cannot. We name the p95 budget before the build and hold it, using streaming, prompt caching, and a faster model on the cheap path.

p50 0.6s p95 1.3s p99 2.1s Streaming response Prompt caching Cheap-path routing WITHIN BUDGET · GREEN
02 — Cost per task

A named cost per task, tracked at the token level

Every AI feature has a cost-per-task budget. We track it token by token, route cheap requests to cheap models, cache aggressively, and review the number monthly. AI cost that nobody watches is AI cost that quietly triples.

CHEAP PATH $0.002 FULL PATH $0.009 $0.009 avg / task UNDER BUDGET
03 — Accuracy & eval coverage

Measured against a golden set, gated in CI

Every AI feature is scored against a golden dataset of real questions with known-good answers — built before launch, grown every week. A judge model scores every prompt change, and a CI gate blocks releases that fall below the accuracy floor.

93% GOLDEN SET 612-example golden set Judge model on every change CI gate · 90% accuracy floor CI gate · passing
04 — Hallucination rate & grounding

A named ceiling, enforced by grounding + a judge

Every RAG feature is grounded — the model answers from retrieved passages and is told to say it does not know when they fall short. A judge model checks each answer is supported by its sources. The hallucination rate is named, measured, and held under the ceiling.

0.3% on a 1% ceiling UNDER CEILING RAG grounding on every answer Judge-model verification "I don't know" allowed and rewarded GROUNDED · VERIFIED
How we work

Five steps from brief to an AI feature that holds up in production.

The process below is built around one idea: evals come first, not last. Skipping any step is how AI features end up looking great in a demo and brittle the week after launch.

01

Discovery and feasibility

We learn the product, the use case, the data available, and what success actually looks like. We are honest early about whether AI is the right tool for the job — and tell you when it is not. We finish with a written brief, a feasibility read, and a named set of target SLOs.

02

Architecture and eval design

We design the retrieval, the grounding, the model routing, and the fallback behaviour — and, before any feature code, the evaluation. A golden dataset of real examples with known-good answers, and the judge-model scoring that will gate every change. You cannot improve what you do not measure.

03

Build with evals from day one

The feature is built against the eval harness from the first commit. Every prompt change, every retrieval tweak, every model swap is scored before it merges. Two-week sprints, weekly demos, a preview environment, and an accuracy number that is visible the whole way through.

04

Eval-gated rollout

The feature goes live behind a flag, to a small audience first, A/B against the non-AI path. It widens only as the eval numbers and the production metrics hold. No big-bang launch of an AI feature — the rollout is gated by the same numbers the build was.

05

Production observability and improvement

Per-feature dashboards for latency, cost, accuracy, and hallucination rate. Production failures captured and fed back into the golden set. Quarterly model A/Bs. The golden dataset and the feature both keep getting better after launch — that is the point of building it this way.

Selected work

AI integrations we have shipped — RAG, search, copilots, classification.

One real, shipped AI system and five representative engagement patterns. The first card is real, in production for a real client. The rest are representative of the engagement shapes we run most often, anonymised where the client name is sensitive — and we are honest about which is which on the discovery call.

Heritage Reports
Real · shipped · OpenAI LLM
Family-history reporting · LLM generation
Meridian Intelligence
p95 1.3s · eval 93% · representative
RAG support assistant · SaaS
Frondhill Knowledge
internal search · representative
Internal knowledge search · semantic
Postbrew Concierge
in-product copilot · representative
In-product AI assistant · e-commerce
Stratos Triage
classification · representative
Classification & routing · SaaS
Aurora Drafting
generative drafting · representative
Generative drafting · in-product

Want an AI feature that still works the week after launch?

Tell us what you want the AI to do. We will come back with a free, honest plan — the approach, the SLOs we would commit to, and whether AI is even the right tool for it.

Request an AI-readiness audit
Where it shows up

Four kinds of AI integration, one engineering team behind them.

The same retrieval, grounding, and evaluation engineering adapts to four very different surfaces. What changes is the data, the latency budget, and how the AI feature sits inside the product.

RAG over documents

Answers from your content

Support assistants, internal knowledge tools, document question-answering. Retrieval over your material, grounded answers with citations, an eval set that grows from real questions.

In-product copilots

AI inside the product

Copilots, summarisation, generative drafting, smart suggestions. Feature-flagged, A/B tested against the non-AI path, with a human in the loop wherever the stakes warrant it.

Semantic search

Search that understands meaning

An upgrade from keyword search to search that finds what users mean. Dense plus keyword retrieval, reranking, metadata filtering, and result quality measured against a labelled set.

Classification & extraction

Unstructured text to structured data

Ticket routing, content tagging, field extraction from documents, scoring and triage. Typed, validated outputs measured against a labelled set, with a small fine-tuned model where volume justifies it.

Client stories

Two AI integrations, and what changed for the businesses behind them.

Heritage Reports

Family-history reporting · OpenAI LLM · real, shipped
The situation

A family-history research company produced its reports by hand — researching each family, writing the narrative, designing the crest. It was careful, skilled work, and it was the bottleneck: the number of reports the company could ship was capped by the number of hours its team could spend writing them.

What we did

We built a generation system on an OpenAI large language model. The client's structured research data flows in; narrative reports and crest designs generate from it automatically. The work was in the engineering around the model — the prompts, the structure, the checks that kept the output accurate and on-brand — not in the model call itself.

The outcome

The manual report process was replaced. The company now ships fully dynamic, personalised reports at a scale its hand-written process could never reach. It is a real, shipped AI integration — and one of the proof points behind how we talk about AI on this site.

More about our AI work →

Meridian Intelligence

RAG support assistant · SaaS · representative engagement
The situation

A B2B SaaS company wanted an AI support assistant inside its product. An earlier attempt — a model call wired straight into the app — gave confident wrong answers often enough that the team had switched it off. They needed it to be trustworthy before it went back in front of customers.

What we did

We rebuilt it as a proper RAG feature: a retrieval layer over the help centre and billing docs with hybrid search and reranking, grounded answers that cite their sources, a judge model verifying every response, and a 612-example golden set gating every change in CI. It rolled out behind a flag, A/B against the existing help search.

The outcome

Eval accuracy settled at 93% on the golden set, with a measured hallucination rate of 0.3% against a 1% ceiling and a p95 of 1.3 seconds. The assistant now handles a large share of support questions before they reach a human — and the team trusts it because the numbers are visible every day.

More about Meridian →
For agencies & product teams

The AI engineering team behind the agency.

AI is the work agencies are most often asked for and least often staffed for. We build AI integrations under your brand, against your clients' deadlines — three partnership models, all NDA-protected, with senior AI engineers working in time zones overlapping the UK, EU, and US workday.

01 · Partnership model

White-label AI integration

Your brand. Our AI engineers. We never appear in front of your client — all communication, deliverables, and code go out under your name. The standard model for agencies whose clients are asking for AI features they cannot staff in-house.

  • NDA & sub-contract in place before any work begins
  • Code and deliverables shipped under your brand
  • Joint Slack / email channels with your team only
  • You stay client-facing; we stay implementation-facing
Used by: digital agencies, product teams, consultancies
02 · Partnership model

Agency-of-record & dedicated AI pod

A pod of senior AI engineers and a project lead working as your in-house AI capacity — full-time or fractional, month-to-month or annual. The choice when AI is becoming core to your service mix and hiring AI engineers in-house is slow and expensive.

  • Dedicated pod: 2 to 6 engineers + lead, scaled to your roadmap
  • Direct integration into your project tools (Jira, Linear, ClickUp, Asana)
  • Monthly capacity commitment; retainer or rolling SoW
  • Code ownership transferred to your repositories
Used by: full-service agencies, SaaS product teams
03 · Partnership model

Capacity overflow & sprint-by-sprint

When your in-house team is full and a client's AI project cannot wait. Sprint-by-sprint engagement, no commitment beyond the current two-week sprint, ready to pick up scoped work within 5 to 7 business days from green-light.

  • Two-week minimum sprint, rolling renewal
  • Scoped fixed-price work — a feature, an audit, an eval build
  • Fast spin-up: 5 to 7 business days from signed SoW
  • No long-term commitment; ramp up or down per sprint
Used by: agencies with spiky AI demand
NDA-protectedStandard NDA, sub-contract, and IP transfer in place before any work begins.
Time-zone overlapWorking hours overlap with UK mornings, the EU workday, and US afternoons every business day.
Single point of contactNamed project lead on every engagement. No agency-side account churn.
Your repos, your codeCode ownership transfers cleanly. We work in your Git, your hosting, your tooling.
Already running an agency or product team? Explore our white-label terms Start a partner conversation
Why not

A generic agency, a DIY model call, or AI integration done as engineering.

Three routes most product teams consider before they hire a real AI engineering team. Each makes sense for someone. Only one of them holds up the week after the demo.

Generic agency adding AI
  • "AI" added to the deck this year, not the practice
  • A model call and a prompt — no retrieval engineering
  • No evals · quality is a vibe, not a number
  • No observability · failures found by your users
  • Great demo · brittle the week after launch
DIY model call
  • A model API wired straight into the product
  • Works on the examples the team tried
  • Hallucinates on the long tail of real inputs
  • Cost and latency unmeasured — until the bill
  • Usually switched off, quietly, within months
AI integration at Dream Steps
  • Retrieval engineered, grounded, and reranked
  • Eval-gated — a golden set, a judge, a CI floor
  • Named SLOs: latency, cost, accuracy, hallucinations
  • Observed in production · failures fed back to evals
  • Built so the feature still works a year from now

Most agencies talking about AI in 2026 have not shipped production AI.

AI is the easiest thing in the world to add to a pitch deck and one of the harder things to actually ship reliably. The market is full of agencies that can build you an impressive demo and have never run an AI feature under real traffic, with real evals, for a year. The honest test for any AI partner is simple: ask what they measure, and ask to see the eval numbers.

A DIY model call is a prototype, not a feature.

Wiring a model API into your product is a good way to prove an idea, and a bad way to ship one. It works on the inputs the team thought to try and fails, confidently, on the inputs real users send. Without retrieval engineering, grounding, evals, and observability, a DIY model call is a prototype that happens to be in production — and it usually gets switched off once the wrong answers add up.

AI done as engineering costs more up front and far less over three years.

An eval-gated, grounded, observed AI feature costs more to build than a model call, because that is what it costs to make AI reliable rather than impressive. Three years in, the maths favours it on every axis — it is still working, still accurate, still within budget, and it improved every quarter instead of quietly being turned off. We build the version that is still in production when the demo is long forgotten.

— The honest read

Add AI to your product that is still working a year from now.

Request an AI integration
Common questions

Questions AI integration buyers actually ask.

Fourteen of the most common AI engineering questions, answered straight. If yours is not below, send it and we will reply with a real answer — not a sales pitch.

Why choose Dream Steps for AI integration?

We have shipped production AI — a real example is Heritage Reports, an OpenAI-powered system that replaced a client’s manual reporting process — and we build every AI feature against four named SLOs: an inference latency budget, a cost per task, an accuracy floor measured on a golden dataset, and a hallucination ceiling. We are a 40-person engineering team in Noida, India with a ten-year engineering tradition behind the AI work, so the retrieval, the evaluation, and the observability are done as real engineering. We are also honest when AI is not the right tool for a problem.

Can you white-label AI integration for our agency?

Yes. A significant share of our AI work is built for other agencies and consultancies under NDA. Three partnership models: white-label (your brand, our engineers, fully invisible), agency-of-record (a dedicated AI pod working as your in-house capacity), and capacity overflow (sprint-by-sprint engagement when your team is full). Code ownership transfers to your repositories, and we run inside your tooling — Slack, Jira, Linear, ClickUp, Asana — as standard. AI is the work agencies are most often asked for and least often staffed for, and this is how we fill that gap.

Where is your AI team based?

Our entire team is based in Noida, India — 40 people in our iThum Tower B office, founded in 2015. We work with product teams and agencies across the UK, US, Ireland, Australia, the UAE, Germany, and the Netherlands. Working hours overlap with UK mornings, the full EU workday, and US afternoons. For agency partners we run in their tooling as standard, and every engagement has a named project lead as a single point of contact.

Should my AI feature use RAG or fine-tuning?

For most AI integrations, RAG — retrieval-augmented generation. RAG gives the model the right information from your content at the moment it answers, handles knowledge that changes, and can cite its sources. Fine-tuning changes how a model behaves rather than what it knows, and it does not reliably teach new facts. We reach for RAG first, prompt engineering before that, and fine-tuning only when objective evaluation proves it is needed. We wrote a full piece on the decision in our journal.

How much does an AI integration cost?

AI integrations range from a single focused feature through to a product-wide AI capability with several integrated features. The scope drivers are the number of features, the messiness of the data the AI must work from, the accuracy and latency targets, and the eval coverage required. We scope every engagement against the specific brief, are competitive with established engineering rates internationally, and are honest about which features should ship in phase one and which can wait. An AI-readiness audit is the lowest-commitment way to get a costed roadmap.

How long does an AI feature take to build?

A focused RAG feature or in-product copilot is typically an 8 to 14 week engagement, depending on how clean the underlying data is and how high the accuracy bar needs to be. An AI-readiness audit is 2 to 4 weeks. A semantic search upgrade is often 6 to 10 weeks. We work in two-week sprints with weekly demos, a preview environment, and — because the eval harness is built first — a visible accuracy number the whole way through.

How do you stop the AI from hallucinating?

With grounding, verification, and a named ceiling. Every RAG feature answers from retrieved passages, with an explicit instruction to use only that context and to say it does not know when the context falls short. A judge model checks that each claim in an answer is supported by its sources. The hallucination rate is measured against a golden set and held under a ceiling named in the contract — typically around 1%, often well under. We do not promise zero wrong answers; we promise a measured, low, and stable rate.

What are evals, and why do they matter so much?

Evals are how you measure whether an AI feature is actually right. An eval suite is a golden dataset of real questions with known-good answers, plus a judge model that scores every output and a CI gate that fails the build when accuracy drops below a floor. Evals are the single thing that separates AI you can improve from AI you can only hope about — and they are the step most AI work skips because they take real engineering effort. We build the eval harness before the feature, not after.

Which AI models do you use?

Whichever the eval data favours for your workload. We build with Claude, GPT-4o, Gemini, and open-source models such as Llama and Mistral, behind an inference gateway that can route between them. We are deliberately not locked to one provider: cheap requests go to a cheaper model, the full path goes to the strongest, and we A/B new releases quarterly because the frontier moves every few months. The model is a swappable component; the engineering around it is what we build to last.

Can you add AI to our existing product without rewriting it?

Yes — that is the normal case, and it is the whole idea of AI integration. The AI feature is usually built as a separate service that your existing product calls over an API, so your product is not rewritten; it gains an endpoint or two. The feature ships behind a flag, rolls out to a small audience first, and is A/B tested against the non-AI path. Your product stays your product, and AI becomes one capability inside it rather than a reason to start over.

Is our data safe, and is it used to train models?

Your data stays yours. The major model providers offer API terms under which prompts and outputs are not used to train their models, and we build on those terms. Your content for retrieval lives in your own database — pgvector on your PostgreSQL, or a vector database in your environment — not in a model’s weights. Where data sensitivity requires it, we can design around open-source models you host yourself. We agree the data-handling approach explicitly at the start of every engagement.

Will you maintain the AI feature after launch?

Yes, and AI features need it more than most software. We offer ongoing engagements covering eval-set growth from real production failures, judge-model evaluation, quarterly model A/Bs and swaps, cost optimisation, and per-feature dashboards for latency, cost, accuracy, and hallucination rate. Model providers ship cheaper and better models every quarter; without a maintenance discipline you drift on cost and miss accuracy gains. An AI feature is a system that needs tending, not a build you walk away from.

What is the difference between AI Integration, AI Workflow, and AI Product?

AI Integration — this page — is adding AI features to an existing product: RAG, search, copilots, classification. AI Workflow is about automating a process with AI, including multi-step agents that take actions across tools. AI Product is building a product where AI is the core, not an add-on. They share the same engineering foundation — retrieval, evals, observability — and many engagements touch more than one. Our AI Engineering hub page is the place that ties all three together.

What if AI is not the right answer for our problem?

Then we will tell you, early, before you have spent a budget on it. Not every problem is an AI problem — sometimes better search, a clearer interface, or a small piece of conventional engineering solves it faster, cheaper, and more reliably. An AI-readiness audit exists partly to catch exactly this. We would rather lose a project than ship an AI feature that should not have been built; an honest “no” is worth more to your business than an impressive demo that does not pay back.

Ready when you are

Add AI to your product that holds up the day after the demo.

Tell us what you want the AI to do, the product it lives in, and the data it would work from. We will come back with a written brief, the approach we recommend, the SLOs we would commit to, and an honest read on whether AI is even the right tool for it.

What to expect

A 30-minute conversation about the use case, the data, the goal numbers, and what the production system has to do at scale. No slide deck, no pitch.

You walk away with

A written plan naming the architecture we recommend, the evaluation framework, the four production SLOs we will hold ourselves to, the timeline, and a realistic build cost.