Agentic AI Implementation analysis and next steps. #17
Replies: 4 comments 2 replies
-
|
A head start! |
Beta Was this translation helpful? Give feedback.
-
|
@finos/fluxnova-maintainers @finos/fluxnova-contributors -- Your thoughts please. |
Beta Was this translation helpful? Give feedback.
-
|
@pieter-schutte thanks so much for such an in-depth analysis. I agree that Proposals 3 and 5 are the most promising directions, and I suspect we may not need to choose between them (as I think different workflow use cases may require combinations of A-HSP and ESP usage). As you point out, both patterns share the same underlying agent runtime requirements, so pursuing them in parallel on top of a common server‑side foundation feels right to me. Frontend exploration (A=HSP vs ESP) can progress in parallel, without impacting backend design. The backend contracts (on a high level, anyway) look clean. Depending on what other feedback is received, feels like we can start developing some of these components pretty immediately and your next steps look good. We may want to prototype proposal 3 or 5 to validate developer ergonomics and the modeller's mental model. Happy to discuss further. |
Beta Was this translation helpful? Give feedback.
-
|
I vote for proposal 3 but in my opinion it involves two steps
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Agentic AI Proposals – Analysis and Outcome
Find below my analysis and outcome of the Agentic AI proposals, based on the original discussion thread here:
#6
This is my opinion; happy to be challenged / discuss.
How scoring works
Scoring is based on measurements ranked:
Dimensions:
Proposals
Proposal 1 – Chris M: Introduce new editor and task type for agent configuration
Pattern: Opaque agent worker
Summary
Conceptual clarity
This is essentially “AI Service Task 1.0”:
Pros / Cons
Scoring
Proposal 2 – Aurelian A: LLM dev assist will help with prompt generation
Note: I feel this one is very close to “Proposal 1 – Chris M: Introduce new editor and task type for agent configuration”. I've repeated it here for completeness. @aurelian-valeriu-apostol-db @mr-dibbs please update if you feel its missrepresented.
Pattern: Opaque agent worker, extended with MCP
Summary
Conceptual clarity
This is essentially “AI Service Task 1.0”:
Pros / Cons
Scoring
Proposal 3 – Chris M: Agent Ad-Hoc Subprocess
Pattern: Agent with declarative tool registry (using Ad-Hoc Subprocess)
Summary
Conceptual clarity
Agent with declarative tool registry, with some aspects of orchestrator:
Pros / Cons
Scoring
Proposal 4 – Chris M: CMMN
Pattern: Agent as orchestrator, but using CMMN instead of BPMN ad-hoc
Summary
Conceptual clarity
Conceptually, CMMN is designed for case/knowledge-worker scenarios:
However:
Pros / Cons
Scoring
Proposal 5 – Steve H: Agent Follow existing Case Management pattern (Agent as orchestrator)
Pattern: Agent as orchestrator
Summary
Pros / Cons
Scoring
Please review and provide feedback / challenge
Outcome
I feel we need to proceed with 3 or 5. Perhaps a combination of both (ad-hoc with event subprocess tools).
Regardless of how we render the modeler components, we will need some server-side components that provide a shared runtime foundation.
Server-Side Components (High Level)
AgentConfigobject for use by the other components.ToolRegistry(tool IDs, descriptions, BPMN element refs, basic IO/constraints).ContextDescriptor(which variables/data objects are exposed to the agent).AgentConfig,ToolRegistryand runtime context to call the LLM.ToolRegistry.Next Steps
With these server-side components defined:
using the same Component 1–5 stack as the backend.
I am happy for NatWest to focus on Components 3–5, maybe 2.
Beta Was this translation helpful? Give feedback.
All reactions