A user message is the instruction or query from the end user in a conversation with an LLM. In the message hierarchy, user messages represent what the human wants to accomplish and are distinguished from system prompts (initial setup) and assistant messages (model responses).
User messages typically have lower priority than developer/system messages when it comes to instruction following, as a security measure against prompt injection.