Delay the answers with 15 seconds
M
Martin Hapl
I would like to get this implemented, but for a different reason, and with a slightly different behavior.
The reason is that I'm seeing guests firing short sentences in the chat, hitting Enter after each sentence. This triggers the AI response for each of the short sentences. In one of the cases, the guest managed to send 3 sentences before a first AI response, and then AI responded 3x (which is the main problem). It would be best to have some cooldown period before AI starts answering to mitigate this.
How I think it should work is something along these lines:
- If the last message we have replied towas received more than say 5 minutes ago, the customer is probably not expecting an immediate answer (as they don't communicate in the real time either). So we can easily wait 15 to 30 seconds after a message is received from the guest. So each new message resets the timer. As a tweak, more messages we receive in quick succession, the longer we can actually wait before answering, because there's higher change of getting yet another message.
- If the last message that we have answered is less than 5 minutes, we should react faster (5s)
All the thresholds should be configurable ("Interactive limit", "Interactive delay", "Non-interactive delay")
t
teddy
haha yes, or if that animation that says someone is typing, 15 sec might be a bit long, 5, 7 or 10, secs varying depending on the length of their response?