代码之家  ›  专栏  ›  技术社区  ›  Chirag S

无法在LUIS(Microsoft)中触发JsonRequest操作

  •  0
  • Chirag S  · 技术社区  · 8 年前

    尝试实现一个简单的NLP应用程序,该应用程序涉及训练LUIS模型,以了解何时询问个人的电话号码。模型已成功训练,话语实体已正确标记,并识别出适当的意图:

    Here is the image.

    但是,当指定了JsonRequest操作时,该操作将无法触发。 即使要发送的正文不正确,我至少应该得到一个错误的输入响应。然而,似乎什么也没有发生。目标URL响应在其主体中携带JSON字符串的POST请求。

    Here is an image of the action settings Here is an image of the action settings

    1 回复  |  直到 8 年前
        1
  •  0
  •   Chris McConnell    8 年前

    在您的情况下,不会触发规则,因为employeeName(类型为phonenumber?)是必需的,但其值为null。在找到所有必需的实体之前,不会触发该操作。您没有显示它,但在json中,您应该看到输入employeename的提示。这是LUIS中对话框功能的一部分,如果您提示并返回答案,一旦找到所需的值,将触发动作绑定。

    我们希望得到关于LUIS中动作绑定和对话的实用性的反馈。我们不赞成他们,因为我们认为让路易斯·在中间相对没有什么价值。您有调用LUIS端点并获取实体绑定的代码。您可以很容易地查找缺少的值,并将其转换为动作URL所需的任何形式。您的代码可以以复杂的方式识别缺失的值,合成包含值的提示,等等。这给了您更多的功能,让我们专注于在LUIS中做其他事情,以更好地理解自然语言。我们还有Microsoft Bot Builder SDK,它为智能对话提供代码构建块。