What's the actual difference between an AI workflow and an AI agent?

People use “AI workflow” and “AI agent” somewhat interchangeably in a lot of content I’ve seen, but I suspect there’s an actual technical distinction being glossed over. What’s the real difference?

Asking because I’m trying to figure out which one I actually need for a project I’m planning, and the marketing language around both terms makes it hard to tell them apart.