Which definition of "agent" are you using for this project?
Initially the coding and software dev agents were called workflows, but to make it more agenty I was ok with it being called an agent if the result of an llm call affected the control flow
An LLM agent is not a chat bot, unlike an assistant. It is a primarily or fully autonomous LLM driven application which "chats" primarily with itself and/or other agents.
In other words, assistants primarily interact with humans while agents primarily interact with themselves and other agents.