Bot - 如何从Bot返回换行到skype预览和skype web应用程序

Ter*_*ter 6 newline botframework

我有一个Bot应用程序,使用\n \n返回到Skype预览窗口10应用程序的新行.但是,当我在Web应用程序https://web.skype.com/en/?ecsoverride=developer中显示该消息时,它既不会尊重换行符,也会将其表示为正在进行的字符串.

我在这里的帮助中没有看到:https://docs.botframework.com/en-us/csharp/builder/sdkreference/activities.html ...无论客户端是什么,如何表示换行符 - 是否存在一些新行可以用于任何将从我的机器人接收消息的客户端?如果我
在我的skype windows 10应用程序而不是换行符中添加类似于该文本的内容 - 我正在寻找适用于任何客户端的新行.

有任何想法吗?

Art*_*tem 8

更新3.5版本 put to string \n\n创建一个新段落.如下:

"Paragraph1_text/n/nParagraph2_text" 结果是

Paragraph1_text
Paragraph2_text
Run Code Online (Sandbox Code Playgroud)

旧版本

我发现放两个空格 + NewLine符号可以解决问题(C#代码):

return $"some text:  {Environment.NewLine}text from new paragraph" 
Run Code Online (Sandbox Code Playgroud)

要么

return $"some text: \ntext from new paragraph" 
Run Code Online (Sandbox Code Playgroud)

结果是

some text:
text from new paragraph 
Run Code Online (Sandbox Code Playgroud)

这适用于:Microsoft Bot Framework模拟器和Skype聊天


Ale*_*ich 6

插入HTML换行符<br/>有效!


mar*_*oss 5

我使用两行带有“零宽度非连接 Unicode字符的新行。
=> \n\n\u200C
我在Facebook,Skype,Webchat,Emulator中成功测试了它。

如果您想要空白行,它也可以使用!


小智 0

发送多行回复或发送多个回复以使其看起来是多行的

https://github.com/Microsoft/BotBuilder/issues/33