提示没有路由的文本

我想join到我的机器人中是一种方式来提示用户本质上自由forms的自然语言文本,然后保存它。

我认为这将是足够简单的使用:

builder.Prompts.text(session, prompt); 

但UniversalBot似乎试图根据用户提供的文本来解释和路由。

我确实有LUIS作为识别器连接到机器人,很明显这是什么在这里发挥作用,因为它是解决我的一个定义的意图。 或者至less它是说它意识到这个意图,但实际上并没有把用户带到那个对话中。

有什么方法可以实现我的目标? 在收到对提示的响应时,基本上禁用识别器?

我在Node中编码。

您可以使用.onEnabled()来禁用LuisRecognizer。 你可以在这里find一个例子。 你需要一个条件来启用和禁用LuisRecognizer,它可以检查dialogStack,或者在session.conversationData设置一个属性。

另外,如果你可以触发None意图,你可以使用.onFilter() 。 这将允许您将已识别的意图更改为None意图。 你的情况在这里将检查,以确保dialogStack是空的。 你可以在这里find一个onFilter()的例子。