Business Systems

Industry-specific AI agents need a contract with the workflow

Industry AI agents need explicit workflow contracts. Define state transitions, authorization and recovery before selecting a reusable component or building your own.

Blaxline Editorial Team

Strategy & Engineering

Professional reviews documents beside a laptop displaying a digital workflow in an office.

IBM and Microsoft's November 10 announcement of Imagine Enterprise puts reusable industry components at the center of enterprise agent deployment. The joint offer combines IBM Consulting's library of agents and assets with Microsoft's AI, data and security technologies. Its initial frameworks cover finance, insurance and retail.

For engineering teams, the interesting question is how a reusable component becomes a dependable participant in a business transaction. The answer belongs in the integration architecture.

Model the operation as a state machine

Consider a hypothetical insurance intake workflow. A request arrives, supporting documents are checked, the policy is retrieved and a reviewer receives a prepared case. Define explicit states such as received, incomplete, ready for review, approved and rejected. The model can extract information from documents and suggest the next step. A deterministic service validates whether the transition is permitted.

Do not allow the language model to invent states or skip approval. Store the state in the system of record, rather than treating the conversation as the transaction history.

Separate context from authority

A retrieval layer can provide the current policy and relevant account details. A tool gateway should enforce identity, tenant scope and action-specific authorization independently of the model. Retrieved text is data, not permission. An instruction embedded in an uploaded document must not change the authorization boundary.

Use short-lived credentials where possible and give each agent only the capabilities needed for its task. Approval should bind to a specific proposed action and its parameters. If the amount or destination changes, require a new approval.

Design for retries and partial failure

An agent may submit a request successfully while the response times out. Blind retries can create duplicate orders or payments. Give write operations idempotency keys and persist the operation result. Where systems cannot share a transaction, use explicit reconciliation and compensating actions where feasible.

Keep a correlation identifier across the workflow. Record the model and policy versions, tool calls, validation decisions, approval references and outcomes. Redact sensitive fields and apply retention rules. Auditability should not require retaining every raw prompt indefinitely.

Evaluate the component before adopting the platform

The announced library exceeds 6,000 agents and other assets, but the release does not establish how many are deployable for a particular workflow. SEI is described as exploring agentic technologies, not as a validated production benchmark. Request the relevant component inventory, supported interfaces, licensing assumptions and ownership terms for custom work.

Test the component against a versioned dataset containing normal requests, missing information, malicious instructions, unauthorized actions and downstream failures. Measure correct completion, false approvals, escalation quality and cost per successful transaction. Define a rollback procedure before enabling writes.

Make integration ownership explicit

A platform evaluation should distinguish the runtime from the systems that own business records. In the insurance example, the policy administration system remains authoritative for coverage and the claims system owns the case. An agent may assemble a proposed change, but the receiving API must validate the current version of the record. Otherwise, a recommendation made against stale information can overwrite a decision made by another employee.

Define a typed input and output contract for each tool. Include required fields, validation errors, timeouts and the distinction between a rejected request and an unknown outcome. For example, a request to attach evidence should return a durable attachment identifier. If the document store is unavailable, the workflow should remain incomplete rather than silently proceeding to approval.

Microsoft's announcement identifies Foundry, Copilot Studio, Fabric, Entra and other services as parts of the proposed technology foundation. Their presence in the announcement does not establish that a particular legacy connector is available or that an existing identity policy will work unchanged. Test the actual integration path with the intended deployment configuration.

Establish a release gate and an exit plan

Separate evaluation environments from production. Use synthetic or appropriately de-identified records for initial tests, and establish a controlled process for introducing representative production cases. Version the prompts, tool schemas and policies together. A change in a model or connector can affect the outcome even if the business rule remains unchanged.

Set release thresholds according to impact. An incorrect document classification can be routed for correction; an unauthorized payment must be blocked by an independent control. Track false escalations as well as missed escalations, since excessive referrals can make a technically safe system impractical.

Finally, establish who owns the workflow definitions, evaluation datasets and operational records. Ask how those assets can be exported if the organization changes its supplier. A component that is inexpensive to deploy may become expensive to replace if its business logic is inseparable from a proprietary runtime.

An existing agent can be valuable when its behavior matches the contract and its dependencies are acceptable. A custom integration is justified when the company's state transitions or permissions differ materially. A deterministic service remains preferable for stable rules with structured inputs.

The design of custom business software starts with that distinction. Before rollout, assign an operational owner who can suspend the agent, inspect unresolved transactions and restore the previous workflow. This responsibility should survive changes in the implementation team. The deliverable for the engineering team is an operation with a defined contract, testable transitions and a way to recover when a dependency fails. Choose the component after those requirements are written.

Acceptance checklist before production

  1. Define allowed state transitions and their owners.
  2. Enforce action-level authorization outside the model.
  3. Test duplicate requests and ambiguous outcomes.
  4. Measure correct resolutions, escalations and cost per successful transaction.
  5. Verify rollback and export of operational records.

Frequently asked questions

How do we prevent duplicate actions?

Use idempotent write endpoints, durable operation records and reconciliation.

How do we constrain authority?

Enforce policy outside the model and bind approvals to exact actions.

For the procurement perspective, see Pimentone's analysis.

SOURCES & REFERENCES

Explore the sources

The Blaxline Editorial Team brings together strategists, designers and engineers to examine how technology can make important business work clearer, more connected and easier to evolve.

KEEP EXPLORING

View all thinking