Cortana 机器人中 LUIS 的意图识别无法通过 REST API

Intent recognition from LUIS in a Cortana bot not working via REST API

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

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

我已经很生气,为了回复来自 Cortana 的 POST,我必须发送我自己的 POST,但请告诉我事实并非如此我自己也必须 POST 将文本发送给 LUIS,以便对每个意图进行分类。这就是 .NET SDK 在幕后所做的事情吗?

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

请注意,link 是针对 GitHub 上的特定 blob;库当然可能会发生变化。