在LUIS训练无意图

时间:2017-09-08 12:11:20

标签: botframework luis

我有一个带有以下意图的旅行机器人: -

  1. BookAFlight(用20个话语训练)

  2. GetTicketCopy(用20个话语训练)

  3. CancelTicket(用20个话语训练)

  4. 无(默认)(目前尚未接受培训)

  5. MS文档表明,对于添加到其他意图中的每10个话语,我训练无至少1-2个话语。这意味着我需要说6-12个话语才能训练无。

    我的查询是使用 kind 的话语来训练无?

    1. 阳光下的一切除了与我的机器人相关的东西(例如我想点披萨,今天天气怎么样,谁是美国总统?等等)

    2. 所有与用于训练我的其他意图的话语相对应的负面陈述(例如,我不想预订机票,我不想打印出来,我不知道#39;我想取消我的机票等。)

    3. 所有与我目前未涵盖的意图相对应的话语,但用户仍然可以向旅行机器人询问(例如我想预订出租车到机场,我的航班状态是什么)< / p>

    4. 长话短说,我试图找出善良的话语应该进入我的无意图。没有合适的地方可以处理&#34;否定&#34;有效话语的变化。

2 个答案:

答案 0 :(得分:2)

None意图不是针对“否定变体”,而是标记不是由其他意图管理的所有内容。

因此,您应该添加与机器人无法处理但与您的上下文相关联的案例(您的第三个想法)相对应的话语。

例如,在我的一个项目中,基于我的客户日志,None意图与我的客户的其他用例一起训练,而不是我将根据我的机器人处理的用例。它有助于避免在不良情况下抛出意图

答案 1 :(得分:0)

LUIS文档建议您针对“无”意图使用完全脱离主题的话语:  “首先从您的机器人不应该回答的特定问题开始,例如'什么样的恐龙有牙齿?'” 他们还建议,要对某些操作产生积极和消极的反应,请创建单独的意图。例如。不想开车/想开车。或者,使用单一意图并将相关术语标记为肯定和否定实体。