Javascript MS团队上的Botframework:复制粘贴输入未解析到备份

Javascript MS团队上的Botframework:复制粘贴输入未解析到备份,javascript,azure,botframework,chatbot,microsoft-teams,Javascript,Azure,Botframework,Chatbot,Microsoft Teams,在我们的聊天机器人中,我们使用MS botframework作为前端。我们使用MS团队的主要渠道之一 每当用户在MS团队中复制粘贴文本时,在后端我们不会收到相同的消息。我们可以看到“text/html错误未定义”,表面上看起来一切正常,但在backeded中,我们将此消息作为话语。我们曾尝试与MS botframework团队一起打开案例,但他们在这里指出了我们。我建议从turn处理程序中记录您的活动。text,以便您可以准确地看到传递到后端的内容。我们面临着一个类似的问题,尽管它似乎只是在提示

在我们的聊天机器人中,我们使用MS botframework作为前端。我们使用MS团队的主要渠道之一


每当用户在MS团队中复制粘贴文本时,在后端我们不会收到相同的消息。我们可以看到“text/html错误未定义”,表面上看起来一切正常,但在backeded中,我们将此消息作为话语。我们曾尝试与MS botframework团队一起打开案例,但他们在这里指出了我们。

我建议从turn处理程序中记录您的
活动。text
,以便您可以准确地看到传递到后端的内容。我们面临着一个类似的问题,尽管它似乎只是在提示下才显现出来。我把我们的解决方案放在这里,以防对你有帮助。通常这是因为有很多隐藏字符(对我来说是\r和\n)。这有点难看,但我们通过以下格式解决了这个问题(还考虑了尾随空格,如果可能有前导空格,这可能不是一个好主意!)

str.split(“”).splice(-1)[0]。匹配(+/.++/g)[0]


.match
片段实际上就是这里的工作,因为它匹配所有非换行符。如果换行符是导致问题的原因,这应该可以解决您的问题。

似乎是MS Teams频道的问题。您可能需要在中间件中添加一些内容,以便在将内容发送到服务器之前正确提取内容LUIS@tolboy-是否可以共享复制步骤/代码示例/应用程序清单,以便在我们结束时进行检查?@tollboy您是否能够使其正常工作?谢谢,我们可以通过获取activity.text字段来修复它。