Hi @djjcnncxn09,
Just to clarify your request: do you want to disable the input while the AI is responding (so users can’t send a second message until the first one finishes), or would you prefer to have a Stop button so users can cancel the current response if they change their mind? The behavior is quite different, so it would help us understand what you’re aiming for.
I want to prevent the timer mode from activating when a user enters text into the text input field and clicks the submit button, and show the same submit button and input field, but these two items are not clickable until the response is received, and when the response is sent, the submit button is hidden as usual and the reset chatbot button is enabled.
Thanks again for the detailed feedback! 🙂
As I mentioned in the other thread, I think the best solution is to introduce a Submit Component in the UI Builder. That way, we can switch between different behaviors: like using a timer or disabling the input, rather than trying to cram everything into a single option, which would be too limiting.
From a UX perspective, fully disabling input and buttons can actually be counterproductive. It often makes users feel like the interface is stuck or unresponsive. Studies suggest that visual feedback like a spinner or timer helps users feel more reassured and makes the wait seem shorter. Here are a couple of good reads on that:
For now, I would recommend keeping the timer, as it is. And later on, I will try to add the Submit Component, with a few choices.