AI agent
A software program with a specific role, a defined toolset, and the autonomy to read context, decide on actions, and execute them. Distinct from a single-shot chatbot: an agent loops between thinking, calling tools, and observing results until the task is done.