How to change "No match found!" on your no-code Q&A bot
Last week, I blogged about building a no-code Q&A bot for your website. One little niggle I had with the bot was the response when it could match a user input to a Q&A. I wondered how to change “No match found!”.
I looked around the qnamaker.ai site and couldn’t find a place I could change this. I submitted some feedback and the great people at the other of the Q&A site responded super quickly. I’ve raised a number of feedback points with them and I must say they’ve absolutely amazing at responding. But I digress.
They responded with this link: Create a question and answer bot
That’s a great resource for techies but gibberish for someone trying to fudge their way through building these bots like I am!
In essence, if you’ve already built your Q&A bot, what you need to do change “No match found!” for your bot is:
- Go to the Azure portal
- Navigate to the Apps section and select your bot’s name
- This will show a load of code and a file navigation tree on the left hand side
- Navigate to BasicQnAMakerDialog.csx
- Go to the line beginning with
public BasicQnAMakerDialog() :
- Scroll to the end of the line and put your cursor after the first closing bracket
- Type a comma (
,
) and then inside two speech marks ("
) the response you want to return - Hit Save
So the relevant line might go from
public BasicQnAMakerDialog() : base(new QnAMakerService(new QnAMakerAttribute(Utils.GetAppSetting("QnASubscriptionKey"), Utils.GetAppSetting("QnAKnowledgebaseId"))))
to
public BasicQnAMakerDialog() : base(new QnAMakerService(new QnAMakerAttribute(Utils.GetAppSetting("QnASubscriptionKey"), Utils.GetAppSetting("QnAKnowledgebaseId"), "I'm sorry Dave, I'm afraid I can't do that.")))