我遇到一个非常奇怪的问题,我有一个聊天机器人,该聊天机器人使用DirectLine通过HTML页面浮出水面。但是现在每当我在其中发布带有双引号的邮件时,它只会给我502错误的网关错误。
JS代码:
BotChat.App({
bot: bot,
locale: params['locale'],
resize: 'detect',
speechOptions: speechOptions,
user: user,
botConnection: botConnection
}, document.getElementById('BotChatGoesHere'));
开发者控制台网络日志: 我已经使用Bot Framework已有一段时间了,但这是我第一次遇到这样的事情。
此致
哈里
答案 0 :(得分:0)
这是最近才出现的,专门针对网络聊天和Directline频道。根据Github上的this错误,
智能报价转换是由Markdown-It完成的。
https://github.com/markdown-it/markdown-it#init-with-presets-and-options
默认情况下,所有不带textFormat的消息均假定为 “降价”。如果您发送
的活动
{ type: 'message', textFormat: 'plain', text: '"What\'s up?"' }
该消息将为纯文本,不会通过Markdown-It。报价不会变成智能报价。