Most enterprise software pitches use "AI agent" as a vague honorific. Vendors apply it to chatbots, to BPM workflows, and to anything where a model is involved. The label is now confused enough that buying conversations break down inside the first slide.
Three traits separate an agent from the other things that get the label:
- Tool use. The agent calls APIs, queries databases, runs code. Strip the tools and you have a chatbot.
- Planning. The agent breaks a goal into steps before acting, and revises the plan when results require it.
- Iteration. The agent observes results, decides whether more steps are needed, and loops until done. A single LLM call is not iteration.
A concrete example. A Finnish mid-market company receives 2,000 supplier invoices a month. An AI agent reads each invoice, queries the ERP for the matching purchase order, checks the supplier database for current payment terms, computes any deviation, and either books the invoice or routes the exception to a human. That is an agent. It uses tools (ERP, supplier DB), it plans (decides which checks to run for which invoice type), and it iterates (loops over invoices, handles errors, retries).