【问题标题】:Intent recognition from LUIS in a Cortana bot not working via REST APICortana 机器人中的 LUIS 意图识别无法通过 REST API 工作
【发布时间】:2017-07-17 22:27:13
【问题描述】:

我正在将使用 Node 和 C# 以外的语言编写的服务与 MS Bot Framework 集成,因此我只是使用 REST API 与 Bot Framework 进行交互。我还有一个 LUIS 应用,我想用它来识别意图。

我已在“设置”页面上将我的 LUIS 应用程序连接到我的机器人,但来自 Cortana 的请求(除了开头的 Microsoft.Launch 意图)是在 None 意图下进入的,尽管 LUIS 在其自己的仪表板中对其进行了正确分类.

我已经很恼火,为了回复 Cortana 的 POST,我必须发送自己的 POST,但请告诉我,我不必亲自将文本 POST 给 LUIS以便对每个意图进行分类。这就是 .NET SDK 在幕后所做的吗?

【问题讨论】:

  • 很难说没有看到导致问题的代码。这种超级机密的“Node 和 C# 以外的语言”是什么?
  • 您可能有兴趣阅读this one以外的任何博客文章
  • 您是否训练了您的 LUIS 模型并发布了?
  • 对我到目前为止的 cmets 的响应(按顺序): 1) 我遇到问题的不是我的代码;这是我的服务器正在接收的请求(它们带有填充的文本,但意图设置为None,即使通过 LUIS 应用程序传递的相同文本得到正确分类)。我正在使用 Python,但这在这里无关紧要。 2) 是的;我接受过培训并发表过文章。

标签: botframework azure-language-understanding cortana


【解决方案1】:

以防万一其他人在阅读 MS SDK 代码之前尝试搜索 SO,我很遗憾地通知您,答案(目前)是肯定的:MS Node SDK makes an HTTPS GET 到 LUIS 以对意图进行分类。

请注意,该链接指向 GitHub 上的特定 blob;图书馆当然会发生变化。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 在这种情况下,如果链接(指向 GitHub 上特定 blob 中的行号)发生变化,读者应该假设答案也可能发生了变化,因为答案是指当前状态在链接中找到的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多