微软机器人框架上是否可以实现对话机器人?

3

使用微软的机器人框架,是否可能创建一个对话机器人?我目前正在使用Luis和Qna maker结合使用,但它仍然是一个单一的问答机器人。我该怎么做才能让它更像一个对话机器人?用户可以要求机器人解释其先前的回答,就像与人类交谈一样。我看到了一个非常智能的机器人Mitsuku,我该如何使我的机器人类似或接近这个水平?

enter image description here

enter image description here

看起来它可以回顾我们之前所有的对话,并且它也能很好地证明它的回答,我可以从它的回复中挑选任何一个词语,它都能够解释为什么会这样回答。这是如何实现的?

1个回答

1
是的,您可以使用Microsoft Bot框架进行对话。您可以使用Microsoft表单生成器类来实现此操作。
您可以组合LuisFormBuilder来获得所需的结果。使用Luis识别用户意图,然后使用FormBuilder进一步获取完整信息。 这篇这篇博客文章解释了如何实现此操作。此外,查看表单生成器的高级功能以获取更多信息。
我认为仅使用QnA maker无法实现此操作。

我正在同时使用Luis和QnA。但是我的机器人与上面的示例相去甚远,它只是一个简单的问答机器人,如果我尝试从先前的答案中选择一个单词,它无法自圆其说。 - anonymous1110
我不太明白你的意思。你的需求需要转换还是常见问题解答?如果是对话,那么 FormBuilder 应该符合你的需求。然而,如果是常见问题解答,那么两个问题/聊天之间就没有关系。在这种情况下,QnA 是有意义的。 - Ankit Vijay
我想让我的机器人更像人类,现在它可以回答特定的问题,但如果用户尝试询问之前机器人回答过的一部分,它就无法理解了。我的目标是让它能够理解用户之前的对话。我希望它能像Mitsuku机器人一样回应得好。这背后有什么算法吗?它如何能够回答几乎任何你问的问题?请尝试问问Mitsuku并看看它有多聪明。 - anonymous1110
好的,我现在明白了。我认为你正在询问的可以是 QnAFormBuilderLuis 的混合/组合。试着阅读一下 FormBuilder 相关的内容。我已经做了几个概念验证,使用它非常容易。你可以使用 FormBuilder 很容易地实现 mitsuku 所做的事情,甚至可能更多。试一试吧。 - Ankit Vijay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接