It's one component of the execution layer. Splitting Workflow, Agent, Policy, and Connector apart is what lets us swap models, processes, or ERPs without breaking anything downstream.
Architecture
Keeping these separate is deliberate. A reasoning model should never be the thing deciding what's allowed.
Deterministic process controller
Defines the steps a process moves through, in order, every time.
The reasoning brain of some steps
Reads, extracts, classifies, and decides, but only within a step the Workflow hands it.
Deterministic "what's allowed"
Rules like "invoice over $20,000 requires approval": versioned, auditable, testable, kept separate from the Agent's judgment.
Standard bridge to external systems
The bridge to your ERP, CRM, email, or spreadsheets (swappable without touching the process logic).
Human-in-the-Loop
It's to let people spend their time on judgment, not data entry. Every engagement starts at Level 2 and earns its way up as trust builds.
A human does everything.
The AI recommends; a human executes.
The AI performs the work but waits for approval on important actions.
The AI executes authorized work without approval.
The AI handles selected exceptions on its own.
Process Model
Not a prompt, not a flowchart drawing: a versioned definition the Workflow layer actually executes. Example for invoice processing:
{
"process": "invoice_processing",
"trigger": "invoice_received",
"steps": [
{ "type": "extract_document" },
{ "type": "validate_vendor" },
{ "type": "match_po" },
{ "type": "decision", "rule": "variance < 0.05" },
{ "type": "approval" },
{ "type": "erp_action" }
]
}Evaluation
Historical cases become the evaluation dataset for every new agent version, before it's promoted to run live. Illustrative example for an Accounts Payable worker:
AP Agent Extraction Accuracy: [measured per engagement] Vendor Matching: [measured per engagement] PO Matching: [measured per engagement] Auto-processing: [measured per engagement] Exception Rate: [measured per engagement] Human Override: [measured per engagement]
Connectors
No rip-and-replace. The Connector layer is a standard bridge to your existing systems. New ones get added as customers need them.