BestMatchDialog for the Microsoft Bot Framework is a dialog that allows you to match a message receieved from a bot user against a list of strings and then carry out an appropriate action. Matching does not have to be exact and you can set the threshold as to how closely the message should match with an item in the list.
$ dotnet add package BestMatchDialogNo README available.