Should Your Chatbot Be Named?

There seems to be a divergence of views on chatbot UX design.

On the one hand, some way the best name for your bot is NO name at all (https://blog.intercom.com/how-to-name-a-bot/), but others are saying that the name itself is important (Alexa being the classic example, central to engagement as well as being clear it's a bot and not a person doing the conversation (https://chatbotsmagazine.com/6-tips-for-designing-your-best-chatbot-591aba9c9eff). Does it matter if the name is "human"?

Thoughts?