Botframework Bot框架:使用LUIS处理较长电子邮件的方法(超过500个字符)

Botframework Bot框架:使用LUIS处理较长电子邮件的方法(超过500个字符),botframework,azure-language-understanding,Botframework,Azure Language Understanding,我正在创建一个机器人来提供简单的答案,并通过电子邮件渠道对常见问题执行一些轻量级操作 与其他渠道不同,电子邮件渠道倾向于向bot发送更长的消息,包括用户的电子邮件签名、一些介绍、线程历史等等。。。。 我试图用LUIS猜测消息的意图,然后执行正确的操作。当消息非常短时,这可以正常工作,但当消息变大时,由于LUIS被限制为500个字符,这就失败了 在使用带有bot框架的电子邮件通道时,有哪些最佳做法可以解决此问题?有没有常见的方法可以去掉邮件正文中的线程历史记录、电子邮件签名和介绍部分,这样只有真正

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

与其他渠道不同,电子邮件渠道倾向于向bot发送更长的消息,包括用户的电子邮件签名、一些介绍、线程历史等等。。。。 我试图用LUIS猜测消息的意图,然后执行正确的操作。当消息非常短时,这可以正常工作,但当消息变大时,由于LUIS被限制为500个字符,这就失败了

在使用带有bot框架的电子邮件通道时,有哪些最佳做法可以解决此问题?有没有常见的方法可以去掉邮件正文中的线程历史记录、电子邮件签名和介绍部分,这样只有真正的问题才能发送给Luis?有没有办法将信息分成不同的短语,然后以某种方式关联路易斯的意图

我想看看其他人在这里做什么,因为电子邮件频道与所有其他以“聊天”为导向的频道有点不同

非常感谢


Bart

事实上,我在一年前的几个月前做了同样的项目,但最终它没有使用Bot框架,因为我们只有电子邮件渠道,并且能够通过直接调用Office365 API来处理更多规则。但我认为以下评论对你也是有效的:

起初我觉得500个字符的限制真的很烦人,但后来我也明白了LUIS不是一个检测多个意图的好工具,所以将内容限制到最小很重要

有没有常见的方法可以去除线程历史记录、电子邮件签名、, 介绍部分邮件正文,让大家只问真正的问题 你能被送到路易斯那里吗?有没有办法将邮件拆分为 不同的短语,然后以某种方式关联路易斯的意图

当时,我也遇到了同样的问题,发现没有奇迹工具或解决方案,尤其是做以下事情:

消除称呼语 消除转发/回复邮件 我不得不通过大量的信息来做我自己的处理,使用。。。正则表达式和其他规则

此外,你不能将你的信息切成几段发送给路易斯,因为你无法理解哪句话应该优先考虑

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