提示没有路由的文本
我想join到我的机器人中是一种方式来提示用户本质上自由forms的自然语言文本,然后保存它。
我认为这将是足够简单的使用:
builder.Prompts.text(session, prompt);
但UniversalBot似乎试图根据用户提供的文本来解释和路由。
我确实有LUIS作为识别器连接到机器人,很明显这是什么在这里发挥作用,因为它是解决我的一个定义的意图。 或者至less它是说它意识到这个意图,但实际上并没有把用户带到那个对话中。
有什么方法可以实现我的目标? 在收到对提示的响应时,基本上禁用识别器?
我在Node中编码。
您可以使用.onEnabled()
来禁用LuisRecognizer。 你可以在这里find一个例子。 你需要一个条件来启用和禁用LuisRecognizer,它可以检查dialogStack,或者在session.conversationData
设置一个属性。
另外,如果你可以触发None
意图,你可以使用.onFilter()
。 这将允许您将已识别的意图更改为None
意图。 你的情况在这里将检查,以确保dialogStack是空的。 你可以在这里find一个onFilter()
的例子。