Systems in which a language model works in a loop, choosing actions such as tool calls, observing their results and deciding the next step towards a goal.
Narrower concepts
Multi-agent systemsArrangements of several agents, usually separate instances of one or more language models, that divide, share or coordinate the work on a task.