我在Cortana画布上创建了Cortana技能,我有一个按钮。 我想知道是否有可能会有一个' imback'用于打开网页的按钮类型。
答案 0 :(得分:1)
是的,例如
var message = context.MakeMessage() as IMessageActivity;
message.ChannelData = JObject.FromObject(new
{
action = new { type = "LaunchUri", uri = "skype:echo123?call" }
});
await context.PostAsync(message);
此代码将在Skype上使用echo123用户启动呼叫
参考:https://docs.microsoft.com/en-us/cortana/tutorials/bot-skills/bot-entity-channel-data
答案 1 :(得分:0)
您可以为卡片操作提供openUrl,甚至可以使用ChannelData发送LaunchUri命令,深度链接到应用程序。 (我还没有尝试过,但我认为' http://websitename.com将在Cortana主机平台的默认浏览器中启动。)
activity.ChannelData = new {
action = new { type = "LaunchUri", uri = "http://websitename.com"}
};