3 ms·
I particularly liked this point: "Add a natural delay between messages to keep your chatbot from feeling mechanical" . While I know in the back of my mind that
by edshiro 10y ago
I particularly liked this point: "Add a natural delay between messages to keep your chatbot from feeling mechanical" . While I know in the back of my mind that I am not chatting to a real human being, I would feel surprised and less engaged if I received instantaneous answers from the bot.
Having a delay therefore sounds like the right thing to do: you can also trigger the (...) in Messenger as your bot is preparing the answer.
I see chatbots being used from gaming to financial advising, not I am pessimistic on the AI side of it or the bot being able to chat to you as if it were a real human being. My gut feeling is that chatbots will become extremely specialised and may excel in a given domain.
- RoboTeddy 10y agoI liked that point too, but when I went to use the text adventure bot, I found the delay immediately frustrating. It feels like I spend more time waiting for messages than reading or making decisions. This is a cool concept though!
- godot 10y agoI too worked on a Messenger-based text game, and found that when you're sending sequential messages, the trick (though unnatural) is to add delays not based on the current message being "typed" by the code, but based on the previous message. For example, if your previous message contains 100 words, and the current message to be sent contains only 10 words, you still want a long delay -- you're catering it to the user reading the long message. Similarly, if your previous message was short and the next one is long, the delay doesn't have to be long because otherwise you're just making the user wait for no reason.
- kilian 10y agoThat's super smart! Making the delay dependant on the reading speed instead of on the writing speed makes much more sense. Definitely adding this into my own bot.