是否可以使用Microsoft bot框架启动本机应用程序?

时间:2017-06-21 22:12:23

标签: botframework cortana-skills-kit

我在Cortana画布上创建了Cortana技能,我有一个按钮。 我想知道是否有可能会有一个' imback'用于打开网页的按钮类型。

2 个答案:

答案 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"}
};