【发布时间】:2017-11-07 14:47:16
【问题描述】:
我正在尝试实现一个分层聊天机器人,利用 LUIS 来识别主要意图和次要意图。 作为其中的一部分,创建了许多 LUIS 模型并进行了培训。 然而,在各种情况下观察到 LUIS 的行为很奇怪且出乎意料。 例如,使用以下话语训练了一个名为 Leave 的 LUIS 模型。
话语意图 我有资格获得领养假吗?离开查询 我的假期余额是多少?离开查询 什么是病假?离开查询 谁批准我的病假?离开批准
在训练这些话语后,针对休假上下文的查询按预期工作。 但是,当针对 Leaves 模型验证以下消息并期望接收“None”意图时,LUIS 将返回其他意图“None”,这没有任何意义。
查询预期意图实际意图 我有资格获得贷款吗?无 离开查询 我的贷款余额是多少 无 离开查询 谁批准我的贷款 无 离开查询
这里的问题是“我是否有资格获得贷款”根本不属于此 LUIS 模型,并且期待“无”意图。 这个想法是当话语不属于查询的 LUIS 模型时接收 None 意图,以便可以检查其他模型的有效意图。 但是我总是有一些意图而不是“none”。
不确定我是否在这里做错了什么。 任何有关这方面的帮助/指导都会很有帮助。
【问题讨论】:
-
你能用项目符号、查询、话语、意图来格式化,这样它就更易读了吗?
标签: microsoft-cognitive azure-language-understanding