【发布时间】:2016-09-23 23:27:37
【问题描述】:
Bot builder 带有 LuisRecognizer 和其他内置类,这些类执行发布消息和取回意图和实体的工作。
像 replaceDialog 有助于启动新的瀑布/闭包,有没有办法在内置的 botbuilder 类中发布到 Luis 并根据匹配调用相应的瀑布序列?
我尝试了以下方法。
session.replaceDialog('/')。这似乎没有再次调用 luis 识别器,因此甚至没有调用 dialog.matches。
bot.receive(消息)。这不会进行 luis 调用,也不会很好地匹配消息的意图。另外,默认情况下,它似乎又进入了错误的序列(调用 bot.receive 的父序列)。
IntentDialog.recognize 和 intentDialog.invokeAction。识别失败。
我做错了什么?有没有办法重用botbuilder类? 我可以考虑编写一个简单的rest客户端来调用Luis api。但这是最后的手段,因为 botbuilder 的识别器和意图对话框类的目的完全相同。
【问题讨论】:
标签: botframework azure-language-understanding botbuilder