Agent
An AI system that runs a workflow — fetches data, calls tools, decides between branches, escalates to humans when its confidence is low. Different from a chatbot (which answers questions) in that an agent takes actions.
The defining feature of an agent vs a chatbot is action. Chatbots answer; agents do. In production, agents pair a language model with: (a) a tool-use loop that lets the model call external functions, (b) a memory layer for multi-step context, (c) explicit guardrails on which actions are allowed without human approval, and (d) escalation paths when confidence drops. We design agents exception-first — the refusal cases, escalation queues, and failure modes get scoped before the happy path. See /playbooks/agent-design for the full pattern.
Related: Function calling / tool use · Agentic workflow · Guardrails