Sao Khuê 2025Ranked #1 software developer in Vietnam on Clutch - 4.9/5 from 50+ verified reviews.See the proof

Custom AI Agent Development Services

AI agent development is building software that plans a task, calls your tools and APIs to carry it out, then checks its own work, instead of waiting for a human prompt at every step. InApps designs, builds and runs those agents. An evaluation suite before launch, guardrails and human approval wherever being wrong is expensive, and monitoring you can actually read afterwards.

750+projects delivered
10+years in business
85%+multi-year retention
15+countries served
InApps engineers at work in the open-plan office in Ho Chi Minh City

Trusted by engineering teams across 15+ countries - from startups to Fortune 500.

KFCJollibeePrudentialTechcombankLotteMM Mega MarketFahasaADMWorkPacFuture ProcessingHVSAnnamPegasBaiondFramSimbanTSSG
Common challenges

Most agent projects die between the demo and the first real user

Six failure modes we hear on almost every first call. The demo is never the hard part.

01

The prototype works on ten hand-picked examples. Nobody knows what it does on the other ten thousand.

02

There is no eval suite, so "better" is a matter of opinion and every prompt change is a coin flip.

03

Legal asks what happens when it is confidently wrong in front of a customer. The project stops there.

04

Token cost was modelled on the demo. At real volume the agent costs more than the person it replaced.

05

The integrations were the easy slide. They are half the build, and the legacy ones have no sandbox.

06

The model provider ships a new version. Nothing in the pipeline tells you whether quality moved.

Service overview

What AI agent development services actually cover

Is a chatbot answering questions it should be acting on?

An agent decides and acts. A chatbot replies

An AI agent takes a goal, breaks it into steps, calls tools and APIs to execute them, reads what came back, and decides what to do next. A chatbot generates a reply and stops. That difference is the whole engineering problem: the moment software is allowed to act, you need to know what it does when it is wrong.

So the build is not the prompt. It is the tool layer, the memory, the evaluation suite that scores every change against real cases, the guardrails that stop an action the business cannot afford, and the monitoring that tells you quality moved before a customer does. InApps builds all of it, then keeps running it.

Eval suite on your own cases, not a benchmark
Human approval on any step that spends money or touches a customer
Model-agnostic, so a provider change is a config change
CHATBOTPromptReplystops hereAGENTGoalPlanActCheckloops until the check passesDone

Single-purpose agents

One job, done properly, with two or three tools behind it.

  • Document intake and data extraction
  • Ticket triage and routing
  • Research and enrichment
  • Report and summary generation
  • Scheduled back-office runs
  • Internal knowledge answering

Multi-agent systems

Several agents with different jobs, and something deciding between them.

  • Orchestrator and worker patterns
  • Specialist agents per domain
  • Handoff and escalation rules
  • Shared memory and state
  • Conflict and deadlock handling
  • Per-agent cost and latency budgets

Tool and system integration

The half of the estimate everyone underprices.

  • CRM, ERP and ticketing systems
  • Internal APIs and databases
  • Legacy interfaces with no sandbox
  • Identity, permissions and audit trail

Evaluation and operation

The part that decides whether the agent is still trustworthy in month six.

  • Eval suite built from your real cases
  • Regression scoring on every change
  • Model upgrade testing before you switch
  • Token cost and latency monitoring
  • Drift and quality alerting
  • Support against a response time agreed in writing
Choosing an approach

Agent, chatbot, or plain automation

An agent is the most expensive of the three and the right answer least often. This is when it is worth it.

AI agents compared with chatbots and rule-based automation such as RPA, across eight criteria
CriterionAI agentChatbot or copilotRules or RPA
What it doesDecides the steps, then takes themAnswers, drafts, suggestsRepeats a fixed sequence
Handles a case nobody foresawUsually. That is the pointAnswers, but a human still actsNo. It breaks
When the input format changesAdaptsAdaptsBreaks silently, often for weeks
PredictabilityBounded by guardrails and evals, never absoluteA human reviews every outputTotal. It does exactly one thing
Cost per runHighest, and it scales with volumeModerateNear zero after the build
Build effortWeeks, and the evals are most of itDays to weeksDays, if the process is stable
What ongoing work looks likeRe-scoring on every model and prompt changeContent and prompt upkeepRepair whenever a screen or field moves
Pick it whenThe work needs judgement and the inputs are messyA person should stay in the loopThe process is stable and fully specified
Use cases

Where an agent has actually paid for itself

Grouped by function, with the precondition that decides whether it works. If the third column is not true for you, the agent will not hold.

AI agent use cases by business function, what the agent does, and the precondition each one depends on
FunctionWhat the agent doesOnly works if
Customer supportTriages, answers from your docs, opens and updates ticketsYour documentation is current. An agent inherits its source's errors
Back officeReads invoices and forms, extracts fields, posts to the system of recordSomeone will review the low-confidence cases rather than trusting all of them
Sales and CRMEnriches leads, drafts follow-ups, keeps records cleanThe CRM has write permissions you are willing to grant
EngineeringTriages bug reports, drafts fixes, reviews routine pull requestsTests are good enough to catch a wrong fix before a human does
Internal knowledgeAnswers policy and process questions with the source citedThere is one authoritative source, not four with different answers
Compliance and riskFlags exceptions, drafts reports, assembles an audit trailA human signs off. An agent proposes; it does not certify
Logistics and operationsReconciles orders, chases exceptions, updates partnersPartner systems expose an API. Email scraping is not an integration
Reliability

What happens when the agent is wrong

It will be wrong. Any vendor who tells you otherwise has not run one at volume. Four layers, each one firing at a different moment, and all four exist before go-live rather than after the first incident.

Before launch: the eval suite

We build a scored test set from your real cases, including the awkward ones, and every prompt, model or tool change is re-scored against it. That is what turns "this feels better" into a number. Without it you cannot tell an improvement from a regression, and neither can we.

At runtime: guardrails

Hard limits the agent cannot argue its way past. Allowed tools and allowed arguments, spend and rate caps, output validation against a schema, and refusal paths for anything outside scope. A guardrail is code, not an instruction in a prompt.

At the risky step: a human

Any action that spends money, contacts a customer or changes a record of consequence goes to a person first, with the agent's reasoning attached so the review takes seconds. You decide where that line sits, and you can move it once the eval scores earn it.

After launch: monitoring

Every run is traced end to end, so you can open a bad outcome and see the plan, the tool calls and the responses. Quality, cost and latency are alerted on. Rollback is a version switch, not a redeploy, and it is tested before go-live rather than during the incident.

How we deliver

From use case to an agent running in production

01
Week 1–2

Discovery and scoping

Which task, on what data, and what it costs today. This is also where we say no.

Use case scoped to one measurable job Data audit, including what is missing Feasibility call, with the failure modes named Architecture drafted and costed
02
Week 2–3

Prototype and eval

A working agent on your real data, and the scoreboard that says whether it is good enough.

Agent architecture and tool scaffolding First integrations wired Eval suite built from your own cases Grounded on real data, not a demo set
03
Week 4–5

Hardening

Everything that turns a prototype into something legal will sign.

Guardrails and approval steps Tracing and observability Token cost and latency tuning Security and data handling review
04
Week 6 onward

Deploy and operate

Live, watched, and still being tuned. This is the longest stage by a distance.

Staged rollout, not a switch flip Monitoring dashboards you own Runbook and team handover Re-scoring on every model change
InApps engineers working through an agent architecture at the Ho Chi Minh City office
Tech stack

Models, frameworks and infrastructure we build on

Model-agnostic by design. Providers change their pricing and their quality on their own schedule, and you should be able to move without a rewrite.

Models

OpenAI, Claude and Gemini, plus open-weight models where data cannot leave your infrastructure. Routing is a config change, so a provider price rise or a quality drop is not a project.

Frameworks

LangChain and LangGraph for orchestration, CrewAI and AutoGen for multi-agent patterns, Pinecone and pgvector for retrieval. We pick per project and we will tell you when none of them is needed.

Infrastructure

AWS, Azure and Google Cloud, in your account rather than ours. Containerised, traced end to end, with the same CI and rollback discipline as any other production service.

Agents are only useful if they can reach the systems the work already lives in. These are the integrations we have built and run most often.

SlackSalesforceHubSpotZendeskJiraNotionGitHubStripePostgreSQLGoogle SheetsWhatsAppZapierYour internal APIs
What it costs

What actually moves the price of an AI agent

We do not publish a rate card for agent work, because the build is rarely the biggest number. Running it at volume usually is. These are the five things that decide it, in the order they tend to matter.

The five factors that determine the cost of an AI agent project, and what raises or lowers each
Cost driverCheaper whenExpensive when
Volume of runsHundreds a month, or a smaller model handles most of themMillions a month. Token spend then dwarfs the build, every month, forever
Number of toolsTwo or three systems with modern documented APIsA dozen systems, or one legacy interface with no sandbox to test against
Cost of being wrongA person catches it in the next screen and nothing was spentMoney moved or a customer saw it. Evals and approval steps get much heavier
State of your dataOne current, authoritative source the agent can readFour sources that disagree. Cleaning them is a project before the agent starts
Regulatory loadInternal tool, no personal data, no external reportingPersonal or financial data, audit trail requirements, residency constraints
Ask any vendor to model the running cost, not just the build. A quote that covers engineering and stops there is the most common way an agent project goes over budget in year one. We scope both and put the assumptions in writing, so you can see which one breaks first.
Get both numbers for your use case
Choosing a vendor

How to evaluate an AI agent development company

Four questions, in the order that disqualifies fastest. Ask us the same four. This category is full of demo-ware, and these are the questions demo-ware cannot answer.

Ask to see an eval report from a real project. Not a demo, not a deck. A vendor who runs evals has one and can redact it. A vendor who does not will change the subject to model choice.
Put these to us
01

How do you measure whether it works?

The answer has to involve a scored test set built from real cases. If it is "we test it thoroughly" or a benchmark score, there is no way to tell an improvement from a regression, and every future change is guesswork you are paying for.

02

What stops it doing something expensive?

Ask specifically whether the limits are code or prompt instructions. Prompt instructions are advisory; models ignore them under pressure. You want allow-lists, spend caps, schema validation and an approval step, all enforced outside the model.

03

What does it cost to run at our real volume?

Not the build. The monthly bill at production traffic, with the model they are proposing. A vendor who has operated agents has this modelled. One who has not will quote the build and discover the rest with you.

04

What do we own, and can we leave?

Ask whether the prompts, the eval suite and the orchestration code are yours, or sit inside the vendor's platform. Ask whether it runs in your cloud account. An agent locked in someone else's platform is a subscription, not an asset.

By the numbers

Proof, not promises

We have been shipping production software for a decade. The agents are new; the delivery discipline behind them is not.

750+
projects delivered
85%+
multi-year retention
4.9
average Clutch rating
15+
countries served
#1 Software Developer, VietnamClutch · 2025
Sao Khuê AwardVINASA · 2025
ISO 27001:2022Certified
Top CompanyGoodFirms
Top Dev EmployerTopDev · 2025
HCMC · Singapore · LondonSince 2016
Is this a fit?

Worth the call, or worth an early no

An agent is the wrong answer more often than this industry admits. Here is where we say so, on the first call rather than in month three.

This works well if

  • The task needs judgement on messy input, and a rule engine has already failed at it.
  • People are doing it today, so you have real cases to build an eval suite from.
  • The systems it must touch have APIs, and you can grant scoped access to them.
  • You can name the number that should move, and you already measure it.

This is not a fit if

  • The process is stable and fully specified. A script is cheaper, faster and will not surprise you.
  • The answer has to be right every single time with no human in the loop. No agent clears that bar today, and we will not claim ours does.
  • The underlying data is contradictory. Fix that first, or the agent confidently repeats the contradiction.
  • What you actually need is engineers on your own roadmap. That is staff augmentation, and it costs less.
Testimonials

Ask the people who stayed

Every quote below is from a verified review. None of them were written by us.

“They don’t just build what you ask for. They think about the end result, and then go beyond it.”

James Fitzgerald
CTO, computer software company

“Clear expectations, rules that actually hold, delivered on time. And the people are genuinely easy to work with, not just professionally, but as humans.”

Karolina Kwaśniewska
External Resourcing Manager, Future Processing

“They find the right developers fast, and actually listen when you push back. That combination is harder to find than it sounds.”

Arno Nederlof
Lead developer, healthtech company

4.9 / 5 Across 50+ verified reviews on Clutch, where reviewers are interviewed directly and we never see the draft.

Ranked #1 in Vietnam
Clutch verified
Security & IP

Where your data goes, and who owns what is built

Agents read more of your business than most software does. These are the four answers legal asks for, in the order they ask them.

Your data does not train anyone's model

We run model providers on enterprise terms with training opt-out and zero retention, and we name which provider sees what before you sign. Where that is still not acceptable, the agent runs an open-weight model inside your own infrastructure and nothing leaves it.

IP is yours from the first commit

The orchestration code, the prompts, the tool definitions and the eval suite are all assigned to you under the engagement agreement. No milestone gates the transfer. Nothing sits inside an InApps platform you would have to keep paying for, and it runs in your cloud account.

ISO/IEC 27001:2022 certified

A certified information security management system audited against the 2022 revision, not a self-attestation. It covers the office, the devices and the network, and carries the access control, logging and incident response the standard requires.

GDPR for EU and UK work

Personal data is handled to GDPR requirements, with data processing terms agreed before onboarding. Agents get scoped credentials limited to what the task needs, every tool call is logged, and residency is agreed per engagement rather than assumed.

Common questions

Answered without the hedging

Still deciding?

Send us the task and roughly how often it runs. We will tell you honestly whether an agent is the right shape for it, including when a script would do the job for a fraction of the cost.

Book a Discovery Call
What is AI agent development?
AI agent development is building software that takes a goal, plans the steps to reach it, calls tools and APIs to carry them out, and evaluates the result before deciding what to do next. It covers the agent's planning layer, its tool integrations, memory, an evaluation suite that scores quality, guardrails that limit what it may do, and the monitoring needed to operate it. The engineering effort sits mostly in those last three, not in the model.
How is an AI agent different from a chatbot?
A chatbot produces an answer and stops. An agent takes an action, then another, until the job is done or it decides it cannot finish. That is why an agent needs permissions, guardrails and an audit trail and a chatbot does not, and it is why agents cost more to build and considerably more to run. The comparison table above sets both out against rule-based automation.
How much does AI agent development cost?
There is no useful single figure, because the build is often not the largest number. Running the agent at real volume usually is, and token spend recurs every month while the build does not. Five things set the total: how many runs a month, how many tools it touches, what a wrong answer costs, the state of your data, and the regulatory load. The cost table above sets out what raises and lowers each. We scope both the build and the monthly running cost, and put the assumptions in writing.
How long does it take to build an AI agent?
Typically 4 to 12 weeks, depending on complexity. A single-purpose agent with two or three tool integrations can ship in about four weeks. Multi-agent systems with custom infrastructure take ten to twelve. The variable is almost never the model. It is how many systems it has to touch and how heavy the approval requirements are, and both are known by the end of scoping rather than guessed at the start.
Do we need to provide training data?
Usually not for training, but always for evaluation. Most agents work by retrieving from your existing documents and calling your existing systems, so no model fine-tuning is involved. What we do need is real examples of the task being done, ideally including the awkward ones, because that is what the eval suite is built from. Fifty to a hundred genuine cases is worth more than ten thousand synthetic ones.
What happens when the agent makes a mistake?
It is caught by a layer that assumed it would. Guardrails block actions outside an allow-list before they happen, anything expensive or customer-facing waits for a human, and every run is traced so you can open a bad outcome and see the plan and the tool calls that produced it. Rollback is a version switch and it is tested before go-live. The four layers are set out in reliability above. Any vendor promising an agent that is never wrong is describing something that does not exist.
Can you integrate with our existing systems?
Yes, and it is usually half the work. Slack, Salesforce, HubSpot, Zendesk, Jira, Notion, GitHub, Stripe, PostgreSQL and your own internal APIs are all routine. Legacy interfaces with no test environment are the ones that add time, and we will say so at scoping rather than in week six. Access is scoped to what the task needs, provisioned by you and revoked by you.
Who owns the agent, the prompts and the eval suite?
You do, all of it, from the first commit. Orchestration code, prompts, tool definitions and the eval suite are assigned to you under the engagement agreement, and the agent runs in your cloud account rather than on an InApps platform. That matters more here than on ordinary software projects: an agent locked inside a vendor's platform is a subscription you cannot leave, and the eval suite is the asset that makes it maintainable.
Do you offer post-launch support?
Yes, and for agents it is not optional the way it is for other software. Model providers change versions and pricing on their own schedule, so quality can move without anyone touching your code. We re-score the eval suite on every model change, monitor cost and latency, and support against a response time agreed in writing. The alternative is finding out from a customer.
Is our data used to train models?
No. We run providers on enterprise terms with training opt-out and zero retention, and we tell you which provider sees which data before anything is signed. If that is still not acceptable to your risk team, the agent runs an open-weight model inside your own infrastructure and no data leaves it. That option costs more to run and we will show you the difference rather than steering you to one.
Let's build

Tell us the task, not the technology

No pitch, no obligation. Describe the job, roughly how often it runs, and which systems it touches. You get a feasibility answer, a scoped use case and both cost numbers, the build and the monthly run. If a script would do it cheaper, we will say that instead.

4.9 / 5 from 50+ verified reviews on Clutch
No sales deck No discovery invoice An honest no if an agent is the wrong tool