Agent Introduction
Flowable AI Agents enable the execution of intelligent tasks using large language models (LLMs), APIs, and internal knowledge. They are configurable components that perform classification, orchestration, data extraction, and external interactions based on your use case.
Please see the AI introduction for more details.
Agent Overview Diagram
Agent Types
Flowable provides several types of agents, each designed for specific scenarios:
- Utility Agent: Executes simple LLM prompts with defined input/output, either structured or unstructured.
- Orchestrator Agent: Coordinates multiple agents and external APIs. Typically invoked from a CMMN case model.
- Knowledge Agent: Uses a knowledge base model to retrieve contextual information at runtime.
- Document Agent: Classifies documents and extracts structured data. Often used as part of an Orchestrator Agent.
- External Agent: Connects to third-party agents such as Salesforce Agentforce or Azure AI Foundry.
Linking to Model Settings
Each agent can be configured to use a specific LLM model or endpoint through the model settings.
This allows fine-tuning behavior across different agents, including prompt customization and output structure.
See: Model Settings Configuration
How to Start an Agent
- Orchestrator Agents are started as part of a CMMN case model.
- Other agents can be triggered using the AI Agent Task:
- Other agents may also be initiated via the Flowable REST API.
Auditing Agent Activity
All agent executions can be audited and stored in the Flowable database. Audit logs are accessible through Flowable Control and include request/response metadata for transparency and debugging.