This isn't to excuse inappropriate behavior, but I do think that we should clearly label bots whenever possible to avoid embarrassments similar to this where one party knows it's a bot and the other doesn't.
Agreed. If it were a 'male' named bot, would that elicit the same responses? Why have a gendered name for a bot anyway, when there's tons of names without any sort of gender. If you've picked a 'female' name for a bot because you think it would get better responses, etc - that's something you would probably want to evaluate, but if people are thinking it's a human, then that's a you problem.