无法在 LUIS (Microsoft) 中触发 JsonRequest 操作
Unable to trigger JsonRequest action in LUIS (Microsoft)
尝试实现一个简单的 NLP 应用程序,其中涉及训练 LUIS 模型以了解何时需要个人的 phone 号码。该模型已成功训练并且话语的实体已被正确标记并识别出适当的意图:
但是,当指定了JsonRequest 动作时,该动作无法触发。
即使要发送的正文不正确,我至少应该得到一个错误的输入响应。然而,似乎什么也没有发生。目标 URL 响应在其主体中携带 JSON 字符串的 POST 请求。
在您的情况下,规则未被触发,因为 employeeName(电话号码类型?)是必需的,但值为空。在找到所有必需的实体之前,不会触发操作。您没有显示它,但在 json 的更下方,您应该会看到输入员工姓名的提示。这是 LUIS 中对话功能的一部分,如果您提示并发回答案,一旦找到所需的值,就会触发操作绑定。
我们希望获得有关 LUIS 中动作绑定和对话框实用性的反馈。我们弃用它们是因为我们认为将 LUIS 置于中间位置的价值相对较小。您有调用 LUIS 终结点并取回实体绑定的代码。您很容易要求缺失值并将它们按摩成您的操作所需的任何形式 URL。您的代码可以以复杂的方式识别缺失值,合成包含值的提示等。这为您提供了更多的权力,让我们专注于在 LUIS 中做其他事情,以更好地理解自然语言。我们还有 Microsoft Bot Builder SDK,它为智能对话提供代码构建块。
尝试实现一个简单的 NLP 应用程序,其中涉及训练 LUIS 模型以了解何时需要个人的 phone 号码。该模型已成功训练并且话语的实体已被正确标记并识别出适当的意图:
但是,当指定了JsonRequest 动作时,该动作无法触发。 即使要发送的正文不正确,我至少应该得到一个错误的输入响应。然而,似乎什么也没有发生。目标 URL 响应在其主体中携带 JSON 字符串的 POST 请求。
在您的情况下,规则未被触发,因为 employeeName(电话号码类型?)是必需的,但值为空。在找到所有必需的实体之前,不会触发操作。您没有显示它,但在 json 的更下方,您应该会看到输入员工姓名的提示。这是 LUIS 中对话功能的一部分,如果您提示并发回答案,一旦找到所需的值,就会触发操作绑定。
我们希望获得有关 LUIS 中动作绑定和对话框实用性的反馈。我们弃用它们是因为我们认为将 LUIS 置于中间位置的价值相对较小。您有调用 LUIS 终结点并取回实体绑定的代码。您很容易要求缺失值并将它们按摩成您的操作所需的任何形式 URL。您的代码可以以复杂的方式识别缺失值,合成包含值的提示等。这为您提供了更多的权力,让我们专注于在 LUIS 中做其他事情,以更好地理解自然语言。我们还有 Microsoft Bot Builder SDK,它为智能对话提供代码构建块。