this is kinda outdated right? I believe the knowledge agent replies in a conversational way now.
The only thing that bothers me is that you need to keep validating if it replied, otherwise to the end user it looks like your chat just froze (whenever it returns no valid answer found)