LUIS bot的问题包含撇号/单引号

时间:2018-12-22 14:15:39

标签: botframework luis qnamaker

我集成了LUIS和QNA Maker Microsoft机器人,并创建了一个网络聊天机器人。 该机器人工作正常,但是当我在其中键入单引号(')或撇号时,该机器人会回答“抱歉”,我的机器人代码有问题。 例如,如果我键入:“我是外交官”,它会给我我训练的答案。 但是,如果我键入:“我是外交官”,则机器人会回答“对不起,我的机器人代码有问题。” 我将语音内容加撇号放在我的LUIS应用程序中,测试它的分数相当高,但是当我在在线测试环境中询问该机器人时,它遇到的任何问题或陈述都带有撇号。

有人遇到过这个问题吗?我搜索了将近一天,没有运气。谢谢。

1 个答案:

答案 0 :(得分:1)

根据托尼·马修(Tony Mathew)的建议并给出了答复,您没有将句子正确发送给LUIS。

这里:

confidence:0.9529...
endTime:1.600

您应该对string questionJSON = @"{'question': '" + question + "'}"; 变量进行编码,以避免引用单引号破坏JSON内容。