The bot will always answer to the knowledge if you enable the knowledge answering on the node. To send a user somewhere conditionnaly, you need to add a transition on the node.
In your screenshot, you are using the capture "Raw Input", which is to capture exactly what the user just typed so you can store it in a variable. It will always ask a question before capturing the user's answer. You always have access to the user's input in {{event.payload.text}}, so you don't need the raw input for that situation