Agents that do work, and stop when they should

An AI agent takes a goal and works toward it across several steps, calling tools and making decisions along the way. That autonomy is the point and the risk: the engineering that matters is what the agent is permitted to do, what it must ask about, and what happens when it is confidently wrong.

A chatbot answers. An agent acts. That difference sounds incremental and changes the entire safety picture, because a system that can send emails, update records or issue refunds can also do all of those things at the wrong moment for the wrong reason, faster than anyone notices.

Agent projects fail on permissions rather than on capability. The agent is given broad access because restricting it is fiddly, and a misread instruction becomes forty updated records. There is no approval step for consequential actions, so nothing separates 'draft a reply' from 'issue a refund'. Nothing is logged in a form that explains why it acted, so an incident cannot be reconstructed. And no loop limit exists, so a confused agent retries indefinitely while consuming API budget.

Who this is for

When this work makes sense

  • Businesses with multi-step processes that follow rules but need judgement
  • Teams triaging and routing incoming requests across systems
  • Companies whose staff spend time moving information between tools
  • Operations with research or data-gathering tasks that are repetitive but not identical
  • Businesses that tried a chatbot and found the limitation was acting, not answering
How to choose

Questions worth asking any supplier

Which actions may the agent take without asking? That list should be short and deliberate.

What requires human approval? Anything involving money, customers or irreversible change.

Is every action logged with its reasoning? Without it, incidents cannot be explained.

Is there a loop limit and a cost ceiling? Agents can retry expensively and indefinitely.

What does it do when uncertain, guess, or stop and ask? The default is to guess.

What you get

Deliverables

A defined task scope with explicit boundaries on what is in and out

Tool definitions with least-privilege access to each system

An approval step for consequential actions, routed to a person who can act

Loop and cost limits so a confused run terminates rather than continues

Full action logging including the reasoning behind each step

An evaluation set of real scenarios with expected outcomes

Failure behaviour: stop and escalate rather than proceed uncertainly

A monitoring view so someone can see what the agent has been doing

Built with

  • Large language model APIs
  • Tool and function calling
  • Vector databases
  • Node.js
  • Python
  • Workflow orchestration
  • Audit logging
How we work

Process

Agents ship read-only first. The initial deployment can look at everything and change nothing, producing a log of what it would have done. That log is reviewed against what a person would have done, and write permissions are granted one action at a time as each proves reliable. It is slower than launching with full access and it is the difference between finding the agent's failure modes in a log and finding them in your customer records.

The standard nine stages, discovery, strategy, UX/UI, development, content and SEO, testing, launch, measurement and continuous improvement, apply to every project. The paragraph above is what differs for this one.

Pricing

What moves the number

Pricing depends on scope, functionality, integrations and content requirements. These are the factors that change it most:

  • Number of tools and systems the agent must operate
  • How consequential the actions are, which drives the approval and safety work
  • Accuracy requirement and the size of the evaluation set needed
  • Whether existing systems have usable APIs
  • Model API costs, which are yours and scale with usage
  • Monitoring and ongoing evaluation after launch
Comparison

Agent, workflow automation, or a chatbot

AI agent

Fits: Multi-step tasks needing judgement about what to do next

Limits: Highest risk surface; needs permissions, approvals and monitoring

Deterministic workflow automation

Fits: Processes with fixed rules and no genuine judgement

Limits: Cannot handle cases the rules did not anticipate

Chatbot

Fits: Answering questions rather than taking action

Limits: Tells someone what to do rather than doing it

Proof

Case studies

No published agent case study. This field is particularly full of demonstrations presented as deployments, and we will not add to that.

MBGDesk operates from 4 offices in India, United States, United Kingdom, United Arab Emirates. We hold no industry certifications and do not imply otherwise.

Questions

Frequently asked questions

What is the difference between an agent and a chatbot?

A chatbot produces text. An agent takes actions in your systems, reading records, updating them, sending messages, calling APIs. The capability gap is large and so is the risk gap, which is why the permissions design matters more than the model choice.

What stops it doing something damaging?

Least-privilege tool access, an approval step for consequential actions, loop and cost limits, and a design that escalates on uncertainty rather than guessing. These are deliberate constraints built in, not properties the model has on its own.

Do we need an agent, or would automation do?

If the process follows fixed rules, deterministic automation is cheaper, more predictable and easier to debug. Agents earn their cost when cases vary enough that rules cannot cover them. We will say when your process is the first kind.

How do we know it is working correctly?

An evaluation set of real scenarios with known-correct outcomes, scored before launch and re-run after every change. Without it, 'improving the prompt' is indistinguishable from guessing and nobody can tell whether last week's change helped.

What does it cost to run?

Model API costs, which are usage-based and yours, in your own provider account. Agents cost more per task than simple queries because they make several calls per run. We size that during scoping so the running cost is known before you commit.

Can it work with our existing systems?

If they have APIs, yes. If they do not, the integration work comes first and is frequently larger than the agent itself. Legacy systems without programmatic access are the most common practical blocker on these projects.

What happens when it gets something wrong?

It will, so the question is what that costs. Read-only actions cost nothing to correct. Actions affecting customers or money need approval gates, which is why we ship read-only first and grant write access one action at a time.

Related

Talk to us about this

Tell us what you are trying to build and we will come back with scope, approach and an estimate.