Skip to content

Architecture

Enterprise agentic AI: boundaries, tools and fallback paths

In production, an agent no longer generates text — it takes action. Which means the centre of the architecture is not the model but permission and fallback design.

Published: Last updated: 10 min readNeuros Platform Team · Platform Engineering

In short

How much authority should an AI agent be given?

An enterprise AI agent must run inside four boundaries: access only to the tools its own job needs, a permission check on every tool call, ceilings on steps and spend, and human approval for irreversible actions. Without them an agent is not automation but exposure, because unlike a model an agent has side effects and a wrong tool call changes data.

The most common mistake in agent architecture is treating it as a "smarter model" problem. In production, the real problem is what happens the moment the model is wrong.

Why is the tool catalogue a security boundary?

Every agent's tool set must be explicit, and each tool must carry its own permission scope. "Read invoice" and "void invoice" should never sit at the same privilege level, even inside the same agent.

  • Separate read tools from write tools.
  • Gate every irreversible action behind human approval.
  • Put a budget and a rate limit on every tool call.
  • Validate and sanitise tool output before it re-enters the model.

What happens when an agent cannot complete a step?

What an agent does when it cannot solve something matters as much as what it does when it can. The deterministic path that engages past an uncertainty threshold is what determines system reliability.

A good agent architecture is judged not by how good the model is, but by how calm the system stays when the model is wrong.

How do you inspect an agent decision after the fact?

Every step — reasoning, tool call, result, decision — must be recorded in structured form. If you cannot explain why an agent made a decision three months later, you cannot run that agent in a regulated environment.

Agent boundaries: what each one prevents
BoundaryWhat it doesWithout it
Tool scopeLimits the agent to the tools its job needsIt can act on a system it was never granted
Budget ceilingCaps steps, tool calls and spendA looping agent runs for hours
Human approvalGates irreversible actionsA wrong decision is applied directly
Deterministic fallbackCloses the flow when the model does not answerThe agent stalls in an undefined state
Immutable logMakes every step replayableThe decision cannot be examined afterwards

Sources

  1. 01OWASP Top 10 for Large Language Model ApplicationsOWASP Foundation · 2025
  2. 02NIST AI 600-1 — Generative AI ProfileNIST · 2024
  3. 03Regulation (EU) 2024/1689 — Artificial Intelligence ActAvrupa Birliği Resmî Gazetesi · 2024

Frequently asked

Questions we get asked

The catalogue is derived backwards from the job the agent is meant to do: for each step you write down which tool is required, and nothing that step does not need is added. Every tool definition declares what it does, which permission it requires and what it returns on failure. A broad catalogue lets the agent find unexpected routes — that is not flexibility but unauditable behaviour.

Because where the error arose can only be found by rewinding step by step. An agent builds a chain: what it retrieved, which tool it called, which intermediate result changed its direction. If that chain is not recorded, all you have is a wrong outcome and the fix rests on guesswork. The record is also required for audit — a decision's rationale cannot be produced after the fact.

The criterion is reversibility, not amount or importance. A reversible action — creating a draft, updating a record — can be left to the agent, because a compensating step can be defined. An irreversible one — moving money, signing a contract, deleting a record, sending a message outside the company — is always gated behind approval. The distinction is about the cost of the mistake, not its size.

Let's discuss this with your team

We can run a technical session to translate any of this into your own context.