【发布时间】:2018-09-10 09:44:33
【问题描述】:
我目前正在使用 Microsoft Bot Framework 开发 Microsoft Teams 机器人。它在网络聊天、机器人模拟器和一对一的网络聊天中工作得非常好,我们需要它在 Teams 中工作。但是,一旦我们将其旁加载到 Teams 中的特定团队中,我们就会出现不良行为。我们的一些意图被错误地触发或根本不再工作,因为我们不得不@提及机器人与它交谈。例如,当用户说“@mention hello”时,触发的是 StopVM 意图,而不是我们的 Greeting 意图。当尝试使用“@mention hello”或“mention hello”(其中提及是我们的机器人名称)尝试使用短语时,在网络聊天或机器人模拟器中它会正确触发问候意图。然而,在团队的一对一聊天中,当我们再次@提到机器人时,这再次给出了 StopVM 的意图。
有没有办法解释我们的 LUIS 模型中的 @提及?或者也许我们可以使用 REGEX 在发送到我们的 LUIS 之前删除 @提及?
但是还有另一个问题是,当我们目前不期望这样做时,响应机器人通过我们的表单流也会向表单字段发送@mention 或提及。
我想总体问题是我们如何解释用户回复中的@提及?
【问题讨论】:
-
请阅读How to Ask 并采取tour 。如果您提供代码并告诉我们,简而言之,问题是什么,我们或许可以提供帮助
-
你试过正则表达式实体吗?这是quickstart
标签: c# botframework azure-language-understanding microsoft-teams