The trick would be to add a message before calling AppendChatState() then it will not automatically add a generic message