【发布时间】:2017-10-04 17:35:03
【问题描述】:
我已经读过要在全球范围内处理消息,我必须使用 Scorables 并根据用户的输入设置分数。我想知道是否可以使用 LUIS 解析用户输入并根据 LUIS 意图分数设置分数。
有什么方法可以在我的 Scorable 类中使用 LUIS?
还是我必须手动调用 LUIS 并自己获取响应并处理?
【问题讨论】:
标签: botframework azure-language-understanding
我已经读过要在全球范围内处理消息,我必须使用 Scorables 并根据用户的输入设置分数。我想知道是否可以使用 LUIS 解析用户输入并根据 LUIS 意图分数设置分数。
有什么方法可以在我的 Scorable 类中使用 LUIS?
还是我必须手动调用 LUIS 并自己获取响应并处理?
【问题讨论】:
标签: botframework azure-language-understanding
是的,您可以自己调用 LUIS,将消息传递给它,然后查看它返回的内容。 您将收到带有分数的意图列表,您通常会选择得分最高的意图。
LUIS 只是一个具有一个端点的 API,因此您可以从任何地方调用它,实际上非常简单。在这里查看更多详细信息:https://github.com/Microsoft/Cognitive-LUIS-Windows
来自 LUIS 的响应将为您提供意图和它识别的参数(假设您有任何参数)。设置一个阈值可能是个好主意,如果你得到的分数不够高,那么这意味着你需要更多地训练 LUIS,但那是另一回事了。我自己的阈值设置为 88,低于此值,我不太喜欢。
如果您这样做,您基本上无需自己进行任何处理,并且您可以使用 LUIS 来理解用户的查询。之后你可以对结果做一些事情。
【讨论】: