Bot Framework:使用LUIS处理更长的电子邮件的方法(超过500个字符)

时间:2018-11-01 16:00:01

标签: botframework luis

我正在创建一个机器人,以提供简单的答案并通过电子邮件频道对常见问题执行一些轻量级的操作。

与其他渠道不同,电子邮件渠道往往会获得更长的消息馈送给机器人(包括用户的电子邮件签名,一些介绍,线程历史记录等)。 我正在尝试使用 LUIS 来猜测消息的意图,然后执行正确的操作。当消息非常短时,这可以正常工作,但是当消息变大时,由于LUIS限制为500个字符,这会失败。

将电子邮件渠道与bot框架一起使用时,解决此问题的最佳实践是什么?是否有通用的方法可以删除线程历史记录,电子邮件签名,电子邮件正文的介绍部分,以便仅将真正的问题发送给Luis?有没有办法将消息分成不同的短语,然后以某种方式关联LUIS意图?

我希望看到其他人在这里做什么,因为电子邮件渠道与所有其他面向“聊天”的渠道有点不同。

非常感谢

巴特

1 个答案:

答案 0 :(得分:1)

几个月前(实际上是一年前),我进行了相同类型的项目,但最终它没有使用Bot Framework,因为我们只有电子邮件通道,并且能够通过直接调用Office365 API来处理更多规则。但我认为以下评论对您也有效:

最初,我发现500个字符的限制确实很烦人,但后来我也明白,LUIS并不是检测多个意图的好工具,因此将内容限制在最低限度很重要。

  

是否有常见的方法可以删除线程历史记录,电子邮件签名,   电子邮件正文的介绍部分,以便只有真正的问题   可以寄到路易斯吗?有没有办法将消息拆分成   不同的短语,然后以某种方式将LUIS的意图关联起来?

那时,我遇到了同样的问题,发现没有奇迹的工具或解决方案,特别是要做以下事情:

  • 消除称呼
  • 消除转发/回复邮件

我不得不使用...正则表达式和其他规则传递大量消息来进行自己的处理。

此外,您无法将消息分成几部分发送给LUIS,因为您无法理解应该优先考虑哪个句子...

我建议的另一件事:不要相信电子邮件标题。