That's one of the more common definitions people use - especially people who aren't directly building agents, since the builders tend to get more hung up on "LLM with access to tools" or similar.
My problem is when people use that definition (or any other) without clarifying, because they assume it's THE obvious definition.
Workflows aside, I think "interruptible work" is what matters, really. That is, maintaining state in-between inferences so that it follows some well-defined goal.
My problem is when people use that definition (or any other) without clarifying, because they assume it's THE obvious definition.