User message content for provider-neutral LM requests.
@type t() :: %Imp.Core.User{content: term(), metadata: map()}