gpt4 book ai didi

c# - 丰富的卡片属性 Markdown 格式化

转载 作者:太空狗 更新时间:2023-10-29 20:38:37 26 4
gpt4 key购买 nike

我对 Hero 卡片中文本属性的 Markdown 格式有疑问。这是代码示例:

HeroCard heroCard = new HeroCard()
{
Text= $"**Place1**: Berlin \n\n**Place2**: Hamburg",
Buttons = cardButtons
};

它不做线刹车。也试过\r\n,都不起作用。它看起来像这样:

enter image description here

如何在英雄卡的底部放置文字?

最佳答案

如前所述,这取决于实现 markdown 支持的两个 channel (客户端 - 例如模拟器、skype、facebook、您自己的直线客户端),因为文本在 json 响应中作为 markdown 发送。

但是,此刻您可能会发现模拟器和 Skype 都会在消息的“文本”元素上呈现 Markdown ,但会忽略附件的“文本”元素上的 Markdown ,例如

HeroCard heroCard = new HeroCard()
{
Text= "Booo - no *markdown* supported here",
Buttons = cardButtons
};

对比

var reply = activity.CreateReply("**Lovely lovely markdown**\n\n *yey!*");

var heroCard = new HeroCard()
{
Text = "Booo - no *markdown* supported here",
Buttons = cardButtons
};

reply.Attachments = new List<Attachment> {
hero.ToAttachment()
};

我展示了几个丰富的对话卡片示例 here ,以及它们如何在模拟器、Skype 桌面、Skype 应用程序和 Skype Web 上呈现,以防有帮助。

关于c# - 丰富的卡片属性 Markdown 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849187/

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