C# 可以将语音添加到收据卡中吗?

C# 可以将语音添加到收据卡中吗?,c#,botframework,C#,Botframework,我正在我的一个项目中使用bot框架技术,收据卡非常适合我的需要。我想知道是否可以为显示的输出提供语音文本。因为收据卡是邮件的附件,所以它没有语音属性。但是,您可以设置消息本身的.Speak属性。大概是这样的: var message = context.MakeMessage(); message.Speak = "Here is your receipt."; var attachment = GetReceiptCard(); message.Attachments.Add(attachm

我正在我的一个项目中使用bot框架技术,收据卡非常适合我的需要。我想知道是否可以为显示的输出提供语音文本。

因为收据卡是邮件的附件,所以它没有语音属性。但是,您可以设置消息本身的.Speak属性。大概是这样的:

var message = context.MakeMessage();
message.Speak = "Here is your receipt.";

var attachment = GetReceiptCard();
message.Attachments.Add(attachment);

await context.PostAsync(message);

谢谢你的解决方案。但是,我相信“Cortana”频道不支持message.Speak,这正是我正在使用的。这里有一个链接,指向专门提到Cortana的文档:我刚刚试用过,效果很好/谢谢@Eric