A team debates whether their feature is an agent or a workflow. What most clearly distinguishes an agent?
AThe model decides which steps and tools to use dynamically, rather than following a fixed path
BThe agent uses a larger model, since only the top model tier can ever be called an agent at all
CThe agent runs on a server while a workflow runs only in the browser, which is the sole difference
DThe agent has no system prompt, since removing all instructions is what makes a system agentic
Why this is the answer
An agent lets the model dynamically decide steps and tools rather than following a fixed path. Model tier does not define it (2), the server-vs-browser split is irrelevant (3), and agents still use system prompts (4).