Bruce Silver's blog post - Decision Orchestration with Agentic AI
Bruce Silver
Blog

Decision Orchestration with Agentic AI

By Bruce Silver

Read Time: 7 Minutes

In their latest release, Trisotech has introduced new AI support to their Decision-Centric Orchestration platform.

For many years, Trisotech has supported traditional AI in the form of rules-based decision logic (DMN) and machine learning, but today when people talk about AI they mean one of two things:

  • Generative AI (GenAI) like ChatGPT that generates new content in the form of text, images, or code based on natural language requests calledprompts. GenAI is reactive, responding to user instructions, but does not think or act autonomously.
  • Agentic AI acts autonomously to plan, decide, and execute actions and workflows to achieve specific goals. It can integrate with external tools and APIs to solve complex problems with minimal human input.

AI systems that act autonomously with a sense of purpose and adapt in real time are calledagentic, and Trisotech now supports Agentic AI. Agentic agents can engage in conversations, resolve issues, and determine best next actions based on instructions, context, and knowledge. Many vendors today provide AI models and agentic agent tools, and new ones are continually arising. Trisotech supports “Bring Your Own AI“, meaning use the AI platform of your choice and Trisotech will use standards such as MCP to integrate with it. Initially, Trisotech’s integration has focused on OpenAI and Microsoft Azure, but other platforms are being integrated based on customer demand.

In tools like Microsoft Copilot Studio, agentic AI agents can be created using low-code by users without deep technical knowledge. Now the Trisotech platform integrates with agentic agents in two specific ways:

  • Any Trisotech decision or process service can be discovered and executed by an AI agent. Trisotech calls this “Agent using deterministic tools”.
  • A human workflow performer can be replaced by an automated AI agent. Trisotech calls this “AI as a performer”.

Let’s see how it works in these two basic scenarios.

Agent using Deterministic Tools

The Trisotech platform uses the BPM+ standards DMN, BPMN, and CMMN to automate decisions, workflows, and cases using graphical tools and low-code. The resulting decision, process, and case services are published to the Trisotech cloud where they are traditionally invoked by REST APIs. In addition, any of these services can now be invoked by AI agents using the Model Context Protocol, or MCP.

MCP has become the standard way that AI agents interact with external tools and data sources, such as Trisotech services. MCP is a client/server protocol. The MCP Client runs inside a program like Microsoft Azure Copilot, also called the MCP Host, and manages communications with the MCP Server, which exposes tools, resources, and prompts to perform specific tasks. Here Trisotech acts as the MCP Server. In addition to its normal REST API, any published decision, workflow, or case service exposes its MCP endpoint in the Trisotech Service Library for execution by AI agents.

Let’s look at a Healthcare example where the user interacts with the Agent Host Copilot via Chat, which connects to Trisotech via MCP. Details of the user’s health records (FHIR Server) are invisible to the agent; only information returned by the Trisotech service is exposed.

In the Trisotech Examples folder is a simple decision service, Calculate BMI Category. A BKM computes the Body Mass Index from Height and Weight, and then a decision table matches that to a category.

We can use MCP to provide a simple conversational interface to this service. Of course, Agentic AI can do more powerful things, but this illustrates the integration. To create the agent calledTrisotech Helperin Azure Copilot we use Microsoft Copilot Studio.

In this case we want the agent to execute the decision service, which is exposed in the Trisotech Service Library as an MCP endpoint.

In Copilot Studio, we selectAdd toolwith type MCP and point it to this URL.

Now we can execute the service through a natural language prompt, such as “Calculate my body mass index category assuming that I’m 6 feet tall and weigh 175 pounds.” The agent must convert this prompt into the service inputs. In this case, the units are specified in the BKM Description panel:

The agent knows this means use Height = 72 (inches) and Weight = 175. That’s pretty amazing. It then executes the service, returning “Normal”. The response generated using ChatGPT is “Your Body Mass Index (BMI) is in the ‘Normal weight’ category”.

Agent as a Performer

In the second use case, a BPMN User task performer, normally a person, can be replaced by an agent.

In this case, the agent is created in similar fashion to the previous example, but instead of invoking the service via MCP, the agent is defined as a custom performer type that can be selected to replace a human performer for certain tasks. Here is a simple example.

In this process a human task validates that a submitted prescription contains the required elements, again as specified in the task Description panel.

Now we can configure the Performer of the User task to be a particular AI agent type, in this case an agent called “Medical Assistant”.

The agent must be created using the Azure OpenAI tools with the goal of validating that the data inputPrescriptioncontains the elements listed in the task Details, true or false. When you test this in the Decision Modeler with complete information, the agent returns true. Omit some, such as the prescribing doctor, and the agent returns false.

Safeguarding Agentic AI

While Agentic AI is new and exciting, it must heed the lessons of the past in order to succeed. Trisotech’s long experience in Decision Orchestration offers a compelling advantage.

Just as BPM evolved to solve the “white space” problem confounding handoffs between departments and systems, multi-agent workflows face similar issues of gaps in responsibility and conflicting priorities. Trisotech’s embrace of BPM+ standards, designed to shrink the white space through explicit coordination of tasks and responsibilities with enforceable policies and rules, ensures that Agentic AI doesn’t fall into the same traps.

Vague and incomplete business requirements, the traditional bane of software engineering, pose the same issues for Agentic AI. But Trisotech’s suite of graphical business-oriented modeling tools – for processes, decisions, and dynamic cases – ensures that the intent of business stakeholders is clearly and completely reflected in the requirements for Agentic AI, just as they are for conventional Decision Orchestration.

Multi-agent systems require mechanisms for conflict resolution, prioritization, and utility alignment. Without those, agents may act at cross-purposes, compete for resources, or exploit loopholes in their reward structures, just as humans do. Trisotech lets you encode policies and compliance constraints directly into decision, case, and process models, ensuring agents operate within the same rules and incentives that guide human teams.

Agentic AI is intelligent but not 100% correct. When agents are overconfident, underinformed, or misaligned, their decisions can cascade into systemic failure. We must ensure mechanisms for escalation and human override. Trisotech features such as Attended Tasks allow human oversight of critical agentic recommendations, and agents can be designed to recognize when to defer to humans or external decision services for safe and appropriate behavior.

Shared terminology and understanding across the white spaces is critical for success on a large scale. With Trisotech Digital Enterprise Graph (DEG) and Knowledge Entity Models (KEM), semantic models and ontologies are embedded into the modeling layer. This provides agents with a shared, machine-readable understanding of concepts, relationships, and context, ensuring alignment and reducing “semantic drift” across distributed agent teams.

While adding new agents may increase functional capacity, it can exponentially increase orchestration complexity. Decentralized control requires robust protocols for delegation, synchronization, consensus, and trust. Trisotech acts as the Decision-Centric Orchestration layer for agents. It defines who does what, when, and under what conditions, in models that can be tested, versioned, and governed.

These are still early days for Agentic AI. The inherent power is obvious, but trust still must be earned. By integrating it with proven lessons of the past, Trisotech is showing the way forward.

Follow Bruce Silver on Method & Style.

Blog Articles

Bruce Silver

View all

All Blog Articles

Read our experts’ blog

View all

Learn how it works

Request Demo

Confirm your budget

Request Pricing

Discuss your project

Request Meeting
Graph