A token gateway governs the prompt. Who governs the action?
Spend ceilings, rate limits and redaction protect the path to the model. Consequential writes to systems of record need a different control.

An LLM gateway governs traffic between an agent and its model provider: spend ceilings, rate limits, fallbacks and redaction of sensitive strings. AI agent runtime controls of that kind do not decide whether a write to a system of record is authorized. That needs cross-system context, a stated cost of inaction, and a human approval gate bound to the specific action.
A gateway that caps token spend and redacts personal data is governing the conversation between an agent and a model provider. It is not governing what the agent does to your systems of record afterward. Those are two different control surfaces, and a production review that treats the first as proof of the second will approve the wrong thing.
LangChain's LLM Gateway launch post describes the product as a layer between agents and the model providers they call, enforcing cost limits and redacting sensitive data before a request reaches the model. A later public beta post adds rate limits and model fallbacks. The documentation describes spend limits that can be set at the organization, workspace, API key or user level, with a blocked caller receiving an error that says why.
That is real engineering for a real problem. A runaway loop that burns a quarter's inference budget in an afternoon is a production incident, and a prompt that carries a Social Security number to a third-party provider is a data exposure. Nobody should run agents without something in this position.
The point of this piece is narrower. The control sits on the model path. The consequential decision sits on the business path. A data-sensitive buyer needs both, and only one of them shows up in a gateway dashboard.
What a runtime gateway can see
A gateway sees requests and responses. It knows which key called which model, how many tokens moved, whether a budget was exceeded, and whether a string matched a pattern for something sensitive. Those facts are precise, cheap to enforce and easy to audit. They are also facts about text in transit.
Consider what the gateway has no way to know in a normal deployment. It does not know that the request came from an agent about to change a payment term on a supplier contract. It does not know whether that supplier is the subject of an open dispute in a different system. It does not know whether the agent was authorized to touch that record this week, or whether the person who approved the plan approved this version of it.
Each of those lives outside the prompt. The prompt may mention some of it, and a redaction rule may even remove some of it, which makes the model's picture of the situation thinner. Cutting out a sensitive field protects the provider boundary. It also removes context the proposed action might depend on, and the gateway cannot tell which tradeoff it just made.
So the first mismatch is structural. Gateway controls operate on strings. Business authority operates on actions, targets, limits and consequences.
Two failure modes that never touch the gateway
The first is a perfectly cheap, perfectly redacted, perfectly rate-limited wrong action. An agent reads a stale record, reasons soundly from it and proposes a change that no one should authorize. Every gateway metric is green. The spend was inside the ceiling. No pattern matched. The write is still wrong.
The second is an authorized-looking action that exceeds the authority behind it. A person approved a plan on Monday. On Wednesday a retry path, a child agent or an edited parameter produces a materially different write. The gateway sees an ordinary request. Whether the new write is covered by the Monday approval is a question about the plan, its version and its scope, and a gateway has none of those.
Our piece on least privilege and AI agents makes the access-control version of this argument: a service account that may update a record has not been told that it should. The same shape applies one layer up. A token budget that permits a call has not been told that the call is a good idea.
What the action layer has to do
Governance at the business action layer is a different list of duties, and it can be inspected the same way a gateway can.
Assemble context across systems. Before anything proposes a write, the relevant evidence has to come together from the places a human owner would check: the record being changed, the related records in neighboring systems, the history of similar decisions, and what happened after them. A context graph is one way to hold that, because it keeps relationships and prior outcomes next to the records instead of in a prompt that was assembled once and discarded.
State the cost of inaction. A proposal that lists only the benefit of acting is half an argument. The reviewer needs the estimated cost of doing nothing, with the assumptions and the uncertainty visible, so that holding off is a real option and not an implied failure. Where the data does not support an estimate, the proposal should say so and name what would.
Bind approval to the specific action. An approval is an object with a plan version, targets, permitted effects, limits and conditions for escalation. If any of those change materially, the approval no longer covers the action. Our explainer on the approval gate walks through that structure. The gate is enforced by the application that executes the write, not by a model's promise to behave.
Verify the effect. An accepted request, an attempted write and a completed business change are different states. The destination system's confirmation is the evidence, and a lost response should trigger reconciliation before a blind retry.
Preserve the record. A Decision Trace keeps the objective, the evidence, the alternatives considered, the human reasoning, the authorized plan, the effects and the later result in one place. The later result matters because the gateway's view ends when the response does. The business consequence arrives days or weeks afterward.
None of these duties appears in a spend report. All of them appear in an incident review.
Where the two layers meet
It would be a mistake to treat this as gateway versus governance. A well-run program uses both, and they reinforce each other at a few specific points.
The gateway is a good place to enforce hard budgets and to stop sensitive strings from crossing a provider boundary the company has not approved. The action layer can rely on those guarantees instead of rebuilding them. In the other direction, the action layer knows which workflows are routine and which are consequential, and it can tell the gateway layer which agent identities carry which limits. A workflow with delegated, recurring authority might warrant a generous token budget and a tight action scope. A new, unproven workflow might get the opposite.
Identity is the shared thread. A gateway keyed by user, workspace or API key can only attribute spend to an identity if the agent has one. The same identity has to carry through to the write, so that an investigator can follow a single agent from the model call to the change in the system of record. We covered the identity gap separately, and it is the most common place where the two layers fail to line up.
The gateway can also make the action layer cheaper to run. Model fallbacks, for example, are a runtime convenience, but a fallback to a different model is a change that deserves an evaluation. If a fallback route produces a different recommendation, the reviewer should be able to see which model produced it. That detail belongs in the decision record.
Questions for the architecture review
A review that wants evidence of both layers can ask a short set of questions.
On the gateway. Which identities are keyed, and at what level can spend be capped? What does a blocked caller see, and does the calling workflow fail safe or fail open? Where does redaction happen, and does it also cover stored traces? Which deployment option keeps the control plane inside the boundary the company has approved? These are questions with checkable answers.
On the action layer. For one named consequential write, who is the owner and what is the approval scope? What context from other systems was assembled, and what was missing? What was the stated cost of inaction? What happens to an approved plan when a parameter is edited, a permission is revoked or the worker restarts before its next step? Ask to watch a human decline a proposal, and then confirm that no other path executes it.
On both. Can one agent be traced from the model call to the final change, and then to the measured result? If the answer stops at the provider boundary, the program can explain its spending and cannot explain its decisions.
Passing these checks in a test environment establishes behavior for the cases tested. It is not a guarantee against every attack or operational mistake, and the tested version and configuration should be recorded with the result.
What Nodes does, and what it does not claim
Nodes works within configured permissions. Actions requiring approval remain gated by the customer's policy, and named people control consequential decisions and production workflow changes. Routine work can continue within an already approved scope, so the design does not ask for a human click on every observation or administrative step.
Nodes Engine is where the context graph, the intelligence layer and the system of action live. A gateway from any vendor can sit beneath it as the model-path control. Nodes does not replace that control, and a buyer who already runs one should keep it. What the Engine adds is the part the gateway does not see: cross-system context, a reviewable recommendation with the cost of inaction attached, an approval gate bound to the action, and a Decision Trace that keeps the result.
Insurance is the only vertical where Nodes is live today, through hiring, licensing progress and educational support workflows at a Fortune 1000 insurance carrier. That evidence supports that deployment. It does not prove every workflow, model route or integration, and any other workflow needs its own validation. The architecture page lays out the layers and the deployment options, and the security page covers the boundaries. Zero customer production-data egress applies only to private configurations that enforce the full agreed boundary, and Nodes Cloud has its own separately defined boundary.
The question to carry into the room
When a vendor shows a runtime control, the useful follow-up is short. That control governs what, exactly? If the answer is tokens, requests and strings, it is doing its job and the job is finite. The write to the system of record still needs an owner, a scope, a stated cost of waiting and a gate that holds.
Budgets protect the invoice. Approvals protect the business.
Sources
- LangSmith LLM Gateway: runtime governance built into the agent lifecycle
- LangSmith LLM Gateway: Runtime Controls for Agents
- LangSmith LLM Gateway documentation
- Decision Traces methodology
Saad Bin Shafiq is the founder of Nodes, serving data-sensitive enterprises. Methodology: Decision Traces.