gpt4 book ai didi

javascript - 使用 JavaScript 时向 Bot Framework 添加断行

转载 作者:行者123 更新时间:2023-12-01 15:59:26 26 4
gpt4 key购买 nike

我使用 Microsoft bot Framework 并将其部署到 Web Chat,我的 bot 以所需的正确格式打印消息并带有换行符“\n\n”,然后我使用以下教程 https://github.com/microsoft/BotFramework-WebChat/blob/master/README.md将 JavaScript 与我的机器人集成以删除附件图标(如下图所示) This photo shows what I mean by the attachment icon

在使用 JavaScript 并删除附件图标后,我发现 Break Lines (\n) 已停止工作,

有人知道发生了什么事吗?

以前的格式(不使用 JavaScript):

line1

line2

当前格式(使用 JavaScript):

line1
line2

在“wwwroot”中添加了以下代码以删除附件图标:

<!DOCTYPE html>
<html lang="en-US">
<head>
<script crossorigin="anonymous" src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
</head>
<body>
<div id="webchat" role="main"></div>
<script>
(async function () {
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({ token: "MY-TOKEN" }),
styleOptions: {
markdownRespectCRLF: true,
// hide upload button
hideUploadButton: true
}
},
document.getElementById('webchat')
);

document.querySelector('#webchat > *').focus();
})().catch(err => console.error(err));
</script>
</body>
</html>

我的 C# 代码发送事件:

string reply = "Line 1 \n\n Line 2";
await turnContext.SendActivityAsync(MessageFactory.Text(reply), cancellationToken);

最佳答案

当您在 Bot Framework channel 中插入空行时遇到问题时,您可以尝试发送这样的消息以查看 channel 如何解释各种空白字符串:"1\n\n&nbsp;\n\n2\n\n\u00A0\n\n3\n\n\xA0\n\n4 \n5<br><br>6\n\n \n\n7 \r\n \r\n8<br/><br/>9\n&nbsp;\n10 \n11"

关于javascript - 使用 JavaScript 时向 Bot Framework 添加断行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61188545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com