Agent Introduction
An agent is to execute an agentic request within Flowable or through an API. Depending on the use-case, there are different agents available.
Agent Types
Flowable provides different agent for different types, allowing to model an agent according to the need.
- Utility agent: Allows to model simple requests to a LLM with defined input and output. This can be either structured or unstructured.
- Orchestrator agent: Linked from a CMMN case model it allows to orchestrate multiple agents and external APIs.
- Knowledge agent: Uses a knowledge base model to get additional information during the request.
- Document agent: Used to classify and extract data from a document which is typically attached to a case or process. Is often used as part of an orchestrator agent.
- External agent: Used to contact an external agent like Salesforce Agentforce or Azure AI Foundry.
Starting an Agent
An orchestrator agent is started as part of a case, while all other agents can be started with an AI Agent Task for BPMN and CMMN.
Auditing
Agents can be audited to the Flowable database. The auditing is done on an agent level and can be looked up in Flowable Control.