Table of contents

Agentic Ops

Your SOP needs an ontology before an AI agent can run it

Jeremie Laboulbene

0 min read

An AI agent cannot run your SOP as written. Define each action once, with a meaning and a contract, so your team, your apps and your AI agents all execute the same thing.

Your SOP says that on suspected fraud, the account is frozen and compliance is informed. Every operator on your team knows what that means at your company: outgoing transfers blocked, the card left active, a case reference attached. An AI agent reading the same line knows none of it. What sits between the two is an ontology, a shared definition of the records your procedure touches and of every action allowed on them, written once so that people, apps and AI agents all read the same thing.

Your SOP was written for auditors and trained operators

A regulated SOP describes what must happen and who controls it, at the level an auditor reads. It was never meant to describe each action at the level a machine executes. Operators fill that gap with habit, with what they know about the customer, and with the judgment to escalate when something looks off.

An AI agent has none of that. It reads "freeze" at face value and applies the same reading to every case, so one misunderstanding becomes the way the procedure runs.

AI agents, your apps and your team now act on the same records

For years, the only one acting on a customer's account from the backoffice was a trained operator clicking a button. That operator now shares the records with three newcomers, and all three want to write.

Operator

Where it acts

What it needs from an action

What breaks without a definition

Backoffice operator

The backoffice UI

A button, a form, a role check

Little: the person knows the unwritten rules

AI agent

MCP or API, often unattended

A name it can pick, a description it can read, inputs it cannot invent, a hard limit

It picks the wrong action or invents an identifier, and nobody can reconstruct why

App an ops team vibe-coded

A screen generated in an afternoon

An endpoint that already carries permissions and audit

The app writes straight to the database with a service token

App inside Zendesk, a CRM or n8n

The support or automation tool

The same action, scoped to the signed-in person

A second "refund" gets coded next to the first, and the two drift apart

In a June 2026 Retool survey of about 300 CTOs, CISOs and CIOs, 93% said they were concerned about vibe-coded apps running in production, and only 8% described their governance as strong (Retool via Business Wire, 2026). Each of these newcomers writes its own version of an action, unless that action already exists and is defined once.

What an ontology is, and what it does for your SOP

Microsoft describes an ontology as "a shared, machine-understandable representation of your business", covering the types of records, their relationships and the rules that apply to them (Microsoft, Fabric IQ). Palantir adds the part that matters for an SOP. If the data elements are "the nouns" of the enterprise, "then the actions can be considered 'the verbs'", and the ontology is "designed to represent the decisions in an enterprise, not simply the data" (Palantir).

In a regulated backoffice, the ontology does three jobs. It gives the AI agent a closed list of actions to choose from, each described with when to use it. It gives your systems a contract to enforce, whatever the AI agent decided. It lets an auditor follow each step of the SOP to the exact action that ran, with its inputs and approvals. Your SOP stays the document your auditors read, and the ontology becomes the version an AI agent can execute.

Most ontologies stop at the data

Most initiatives model what things are, and few define what you may do to them.

Initiative

What it defines

Governed actions an AI agent can call?

FIBO (EDM Council)

Financial concepts, instruments, legal entities and how they relate

No

BIAN Service Landscape

A reference structure for a bank's service domains

No

Open Semantic Interchange (Salesforce, Snowflake, dbt Labs, now Apache Ossie)

Metrics, dimensions and hierarchies shared across analytics tools

No

Microsoft Fabric IQ

Entity types, relationships, rules and metrics bound to live data

Mentions governed actions, without defining them on its overview

Palantir Ontology

Objects, links and actions

Yes, as a horizontal platform

ServiceNow, May 2026

Its "system of action", opened to any AI agent

Yes, within the ServiceNow platform

ServiceNow, which opened its "system of action" to any AI agent in May 2026, runs each action "identity-verified, permission-scoped" and traceable through audit records.

Palantir and ServiceNow prove the model works. Neither ships the actions of regulated money operations, such as freezing an account, refunding a card payment or requesting a KYC document, and that part of the ontology is yours to write.

An AI agent that guesses an action repeats the guess on every case

When an action has no definition, the AI agent fills the gap itself. Grama Chethan measured this on tool calls across six industrial configurations: free-form parameters produced invented domain identifiers 43% of the time, constrained parameters 0% (Chethan, 2026). Sergiy Lunyakin found that retrieval grounded in defined business entities pulled no evidence from outside the question's scope, against 16.8% and 20.2% for keyword-based methods (Lunyakin, 2026).

Both are recent preprints on small samples. Lunyakin draws the conclusion that matters for a regulated team: "auditability, not accuracy, is the axis on which ontology-grounded retrieval earns its cost." In a freeze request, an invented identifier means the wrong account frozen.

An action needs a meaning and a contract

Each action in the ontology has two halves: a meaning that tells an AI agent when to choose it, and a contract that makes it run the same way every time. Here are both for freezing an account.

Element

What it states

Example: freeze an account

Name and domain

One stable name, grouped by business domain

accounts.freeze

Description

When to use it and when not to, written for a new hire or an AI agent

Stops all outgoing movements on suspected fraud or a legal request. Not for a pause the customer asked for

Object

The record it acts on

Account

Inputs

Typed parameters, values from closed lists

Reason: fraud, AML alert or court order; case reference

Preconditions

What must be true before it runs

Account active, no freeze already in place

Risk

What a mistake costs

High: customer funds blocked

Reversibility

Whether it can be undone, and by which action

Yes, through accounts.unfreeze with a second approver

Approval

Who must agree before it executes

Four eyes when an AI agent or a junior operator starts it

Callers

Roles, teams, AI agents and apps allowed to run it

Fraud and compliance roles, the fraud AI agent over MCP

Version

Which definition ran

v3, since a "block FX" option was added

Trace

What is recorded each time

Who, on whose behalf, inputs, approvals, result, version

Your ops team writes the meaning, in the first two rows. Anthropic's engineers found that "even small refinements to tool descriptions can yield dramatic improvements" in how AI agents pick tools (Anthropic, 2025). Your tech team writes the contract in code, where an AI agent cannot talk its way around it, and what "freeze" does inside your core banking system stays yours.

One definition per action, shared by every SOP and every tool

A definition only protects you if it exists once. When the fraud SOP freezes transfers and the card while the AML SOP freezes transfers only, your company has two meanings for one word, one per AI agent that reads them.

Treat actions like an API. The second SOP calls the accounts.freeze the first one defined, and any change ships as a new version, so a workflow built on version two never runs version three by accident. → Know Your Agent: the missing Compliance Layer

The number of definitions you have for "freeze an account" is the quickest test of whether your SOPs are ready for an AI agent, and the only right answer is one.

The Forest backoffice defines each action once for every surface

In the Forest backoffice, your tech team declares each action once in code, with its description, typed form and business logic, on top of the data model Forest reads from your databases. That is the action layer of your ontology, and every surface calls it under the same roles.

Apps your ops team builds go through the Forest Gateway, where "every call reaches your back-end as the person who made it" (Forest docs, Gateway). In the Zendesk app, AI-suggested actions that match no real action are dropped before they reach a button (Forest docs, Zendesk app). An AI agent connected through the Forest MCP server acts with the permissions of its Forest user, and its actions are logged like any action taken in the UI (Forest docs, MCP server).

Forest does not ship ready-made actions for your core database, since what freezing an account means at your company cannot be inferred from a schema. Start with the SOP your team runs most often, list its actions, and count how many definitions each one has today.

Sources

LEVEL UP YOUR OPS GAME

Every action traced, for every human, AI agent, BPO, LLM, and workflow.

LEVEL UP YOUR OPS GAME

Every action traced, for every human, AI agent, BPO, LLM, and workflow.

LEVEL UP YOUR OPS GAME

Every action traced, for every human, AI agent, BPO, LLM, and workflow.

The operational infrastructure regulated companies grow on

Copyright © 2026 Forest

Design by Alasta & Built by Reiya Studio