我有多个由triggerAction
触发的对话框。我使用LUIS来触发/匹配话语到特定的对话框。
每个对话框都有两个步骤(功能):
Prompts.text()
的其中一个缺失实体并继续下一步next()
* 我的问题是,对于某些提示输入(即实体值),LUIS将触发新的无关对话框。在这些情况下,对话框堆栈丢失(因为我使用triggerAction
)并且会话流被破坏。
如何确保缺少实体的提示不会触发新对话框?我的谈话流程有缺陷吗?
我已经为每个意图提供了许多训练有素的话语。我猜测我的LUIS模型是"松散"足以匹配多个单词实体(在提示后输入)到(短)意图发音。
*来自docs:当机器人到达瀑布的末端而不结束对话框时,来自用户的下一条消息将在瀑布的第一步重新启动该对话框。