Well, it really depends on your scenario. Do you run different agents on each user message or you’re trying to make chat-like conversation with single agent? Are you trying to reuse running agents for different users?
Be advised that in the last case you might collide with different users history.
And yeah, @Didier Villevalois is right - it really looks like scenario for chat-like agent