I have created the Knowledge base in the QnA maker and tested it as well. It is working fine. But while creating the Web app bot service in Azure portal I selected Basic Bot for which it asked for a Luis Account. I did not have any but there was a provision to create new and I did so. Post which the bot service was deployed successfully.
The problem is I am not able to connect it to the QnA maker knowledge base. The fields like QnAKnowledgebaseId, QnAAuthKey, and the QnAEndpointHostName are not at all present under application settings where I can input the values. I tried to add an additional application string with the details but still it did not work. My knowledgebase is ready but the bot service does not work with it. Clearly you can see in the images there is no fields where I can put my QnA knowledgebase configurations
Bot application setting:
Application setting: