Workflows
A workflow is the fundamental unit of configuration in Chariot’s agentic workflows. Workflows are organized within Chariot Projects, and each project can contain multiple workflows—allowing for distinct sets of agents, models, and behaviors within a single project space.
Every workflow is defined by:
- Name: A human-readable identifier for your workflow.
- Workflow ID: A unique, system-generated identifier.
- Configuration: The canonical JSON workflow configuration that defines:
- AI models to use
- Agents and their settings
- Prompts
- Integrated tools
- Guardrails and policies
- Advanced settings
The workflow configuration is a central policy that describes exactly how your agentic system operates. This configuration governs every aspect of agent behavior, tool access, and guardrail enforcement.
Workflows have two primary states that can be modified using the Chariot CLI:
- Running: The workflow is active and accessible to users by starting a session.
- Paused: The workflow is inactive and not available for user interaction.
There are also pending and error states for when a workflow is starting up and when an error may have occurred.
Additionally, permissions are managed at the Chariot Project level, not at the individual workflow level. For details, see the Roles and Permissions documentation.