USER is the human that is asking the questions. After a message from the user, you should lock the conversation until ASSISTANT replies to the user's message.