C# MS bot | QnAmaker-如何以有序/项目符号格式显示答案

C# MS bot | QnAmaker-如何以有序/项目符号格式显示答案,c#,botframework,direct-line-botframework,qnamaker,C#,Botframework,Direct Line Botframework,Qnamaker,我在我的聊天机器人的后端使用QnAMaker,它在直连机器人频道中运行。 我想以项目符号/编号格式显示一些答案 我试了一些书中提到的方法 像这样 您好,下面是我的列表\n\n“+”*项目1\n\n“+”*项目2\n\n“+”项目1 "); 但对我来说什么都不管用, 另外,我想知道是否可以显示数据表/或任何HTML数据作为bot的回复。 如果有人对此问题有任何解决方案,请让我知道您似乎正在尝试在Azure Bot Framework中格式化文本。在看过你们的代码之后,我知道,你们已经差不多做到了

我在我的聊天机器人的后端使用QnAMaker,它在直连机器人频道中运行。 我想以项目符号/编号格式显示一些答案

我试了一些书中提到的方法

像这样

您好,下面是我的列表\n\n“+”*项目1\n\n“+”*项目2\n\n“+”项目1 ");

但对我来说什么都不管用,

另外,我想知道是否可以显示数据表/或任何HTML数据作为bot的回复。


如果有人对此问题有任何解决方案,请让我知道

您似乎正在尝试在
Azure Bot Framework
中格式化文本。在看过你们的代码之后,我知道,你们已经差不多做到了,但方法是不正确的

你可以试试下面的方法

无序列表:

Wait turnContext.SendActivityAsync(MessageFactory.Text(“您好,下面是我的无序列表”+Environment.NewLine+“1.Item 1\r2.**粗体Item 2**\r3.*”+YourDynamicObject+“**”),cancellationToken);
有序列表:

Wait turnContext.SendActivityAsync(MessageFactory.Text(“您好,下面是我的订单列表”+Environment.NewLine+”-项目1\r-**粗体项目2**\r-[Hyperlink](https://stackoverflow.com/users/9663070/md-farid-uddin-kiron)3“),取消令牌);
请参见下面的屏幕截图:

您将如何做:

我已经给出了上面的代码示例,另外请记住语法之间的空格,例如,当你制作
超链接时,你必须遵循它的结构,如
[title](URL)
,但是如果你在标题角括号后加空格
[]
,它将无法正常工作,同样,对于boldbold而言,其前后不应包含任何空格。你的代码也发生了同样的事情

另一个问题是
NewLine
您可以使用
\n\n
甚至
环境。NewLine

我想知道是否可以将数据表/或任何HTML数据显示为bot的回复?

答案是
NO
,很遗憾,此时无法在bot上显示表数据。 但它支持很少希望你得到你的答案

如果您想了解更多有关Azure Bot卡格式化的信息,请参考


希望它能帮助你,并且在你遇到任何问题的时候,你可以随意提问

似乎您正试图在
Azure机器人框架
中格式化文本。在看过你们的代码之后,我知道,你们已经差不多做到了,但方法是不正确的

你可以试试下面的方法

无序列表:

Wait turnContext.SendActivityAsync(MessageFactory.Text(“您好,下面是我的无序列表”+Environment.NewLine+“1.Item 1\r2.**粗体Item 2**\r3.*”+YourDynamicObject+“**”),cancellationToken);
有序列表:

Wait turnContext.SendActivityAsync(MessageFactory.Text(“您好,下面是我的订单列表”+Environment.NewLine+”-项目1\r-**粗体项目2**\r-[Hyperlink](https://stackoverflow.com/users/9663070/md-farid-uddin-kiron)3“),取消令牌);
请参见下面的屏幕截图:

您将如何做:

我已经给出了上面的代码示例,另外请记住语法之间的空格,例如,当你制作
超链接时,你必须遵循它的结构,如
[title](URL)
,但是如果你在标题角括号后加空格
[]
,它将无法正常工作,同样,对于boldbold而言,其前后不应包含任何空格。你的代码也发生了同样的事情

另一个问题是
NewLine
您可以使用
\n\n
甚至
环境。NewLine

我想知道是否可以将数据表/或任何HTML数据显示为bot的回复?

答案是
NO
,很遗憾,此时无法在bot上显示表数据。 但它支持很少希望你得到你的答案

如果您想了解更多有关Azure Bot卡格式化的信息,请参考


希望它能帮助你,并且在你遇到任何问题的时候,你可以随意提问

实际上可以使用标记将消息格式化为表格格式。我不确定它是否能与QnA Maker一起使用,我几乎可以肯定它不会适用于所有频道,但对于标准webchat,我能够发送如下表格格式的消息:

var ticketTable=`Ticket#| Status | Summary | \n |:-----------------------;
对于(var i=0;i
但我可能不建议这样做,因为不能保证它会在所有渠道中正常出现。我已经开始使用旋转木马来以类似的方式显示项目。例如:

var lineData=[];
对于(var idx=0;idx