【发布时间】:2017-06-02 14:52:06
【问题描述】:
我正在使用 Microsoft Bot Framework、LUIS 和 LUISActionBinding 开发一个机器人。
在我的 LUIS 应用中,我有 3 个主要意图:BuyX、FindA 和 FindB。该机器人的主要目标是帮助用户购买 X,但他们可能希望先通过一些过滤器搜索 A 或 B,或者直接去购买 X。
我使用必填和可选字段为每个意图设置了动作,一切正常,我能够接收我的意图处理程序返回的对象。
在 FindA 处理程序中,我帮助用户选择一个 A,在 FindB 处理程序中,我帮助用户选择一个 B。在 BuyX 中,我需要来自 A 和 B 的信息才能继续。但是,如果用户使用 FindA 或 FindB 对话框,我想重用我得到的东西。
我的问题是如何从 Intent FindA 触发 Intent BuyX,以便代码到达我的 BuyXAction 类 根据我从 FindA action+intent 中获取的内容已经分配了一些属性.
这样,用户不必输入任何他想购买 X 的内容,也不必重复他在 FindA 对话框中已经做过/选择的内容。
提前致谢。
【问题讨论】:
标签: c# botframework azure-language-understanding