在Botframework V4中不使用QnA maker的常见问题解答聊天机器人

在Botframework V4中不使用QnA maker的常见问题解答聊天机器人,botframework,chatbot,qnamaker,Botframework,Chatbot,Qnamaker,我没有找到这个问题的答案,也没有问过类似的问题。我是否可以不使用BotFrameworkV4中的QnA maker构建一个FAQ机器人。除了使用其他NLP AI(除非是免费的),QnA maker还有其他选择吗。还是可以不用做太多工作就自己建造一个 这实际上取决于FAQ中有多少Q,以及问题的多样性。假设您的FAQ中只有4个不同的答案,每个问题都有一个不同的关键字:然后您可以在Activity.Text.Contains(keyword)上有一个简单的切换语句,并根据该语句返回4个答案中的一个 您

我没有找到这个问题的答案,也没有问过类似的问题。我是否可以不使用BotFrameworkV4中的QnA maker构建一个FAQ机器人。除了使用其他NLP AI(除非是免费的),QnA maker还有其他选择吗。还是可以不用做太多工作就自己建造一个

这实际上取决于FAQ中有多少Q,以及问题的多样性。假设您的FAQ中只有4个不同的答案,每个问题都有一个不同的关键字:然后您可以在
Activity.Text.Contains(keyword)
上有一个简单的切换语句,并根据该语句返回4个答案中的一个

您还可以设计一种主题树,其中包含卡片和按钮,这些卡片和按钮可以向下钻取主题,最终为用户的问题提供答案,而无需用户键入问题


一般来说,QnA或FAQ机器人应该是智能的,能够为各种问题文本提供答案。写一些足以理解人类语言的东西来解释一个广义的或多样的单词句子,并准确地掌握所要表达的内容,这不是一项小任务。如果这是一个开发人员不用做很多工作就可以组合起来的东西,那么作为一种商业模式,就不会有付费服务。

有了这个问题,我希望您喜欢编写RegExposible,但有什么建议可以让它成为一个可培训的解决方案吗?如果纯粹是正则表达式,那么它只能在算法允许的范围内精确。