In ControlFlow, agents are autonomous entities that execute tasks within a workflow. They are typically defined outside of the flow and then assigned to tasks within the flow. This allows for flexibility, as agents can be reused across different tasks and flows. The flow acts as a high-level container, orchestrating the execution of tasks and the interaction of agents.
For more detailed information, you can refer to the
Agents section of the ControlFlow documentation.