Add "while waiting" branch in long process node

Hello guys, I think you will like this feature request, and would be awesome if uchat actually implement it. So... I just learnt yesterday, that for external request, UChat now allow 40 seconds timeout. This is awesome, and very generous. Thank you šŸ˜ƒšŸ‘šŸ‘šŸ‘ Last year, a couple of my automation failed because the timeout is set at 10 seconds. With this new feature, there's problem as well. And mainly it's because of impatient bot user. Because the bot is usually fast (responding in 3-5 seconds), when at 1 point it needs to do long process like this external request (or when using OpenAI GPT-4 for example). The bot might need to respond more than 10 seconds. And because of this, the bot user might think that the bot is not responding (while in reality, the bot is still waiting for response from 3rd party service like openai). When this happen, the user might try to type something else. And when they do, then the bot might trigger the default flow, and start all over again from beginning. Which is a bad user experience. I would propose, in external request node (and any other node that will take a while) to add something like "while waiting" branch (see screenshot). We can use this branch to connect it to a response to user if they type something. This way, it's a better user experience, and the user know that they need to wait a little bit longer for response. 😃 What do you think?

Attached images

Andy Hartono posted about 2 years ago

Discussion