Certain flows can take a good 10 seconds (if not more) to load and our users re-send their messages which completely ruins the user experience, since it triggers the flow again and again.
It'd be great if the platform could trigger the 'typing' indicator when a flow is triggered, in cases that the flow contains a Bot action. This way we can sort of implicitly tell the user "wait, I'm doing some processing on the back-end and my reply is on its way".
This humanizes the bot just enough. I find some bots to be too fast to reply, which ruins their status as messaging partners. To me, it's most natural for a bot to take some time, just like a friend would, merely because the bot sits in a messenger platform, alongside my friends. Too fast and too slow without indication of thinking, and we fall into the uncanny valley: replies seem to have intelligence, but they are conjured up in a non-human fashion. The output is human but the process is clearly freakish. Typing is the most human thing on a messaging platform, so I'd rather have my bot 'type' for 10 seconds than stay silent for 8 seconds and then spit out a long text after a second of 'typing'.
Something to consider.