问题标签 [cortana-invoke]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
208 浏览

botframework - 通过 Cortana Invoke 使用自定义 Cortana 技能

我用 Bot 框架编写了一个机器人,并让它在 Windows 和 Android 上与 Cortana 一起工作。我今天刚刚打开了一个新的 Cortana Invoke 来测试它,但我不知道如何在那里注册它。

对于我的 Amazon Echo,我能够在应用程序中注册我的自定义技能并立即开始在 Echo 上使用它。

我是否遗漏了什么,或者独立的 Cortana Invoke 还不支持自定义技能?

0 投票
2 回答
111 浏览

cortana - Cortana 技能“部署到组”不适用于新用户

一个月前,当https://my.knowledge.store/不存在时,我能够在 dev.botframework.com 上编辑 Cortana 频道,将新用户添加到“部署到组”选项并与这些用户共享链接。一旦用户登录到他们的 MSA 并接受该技能,他们就可以使用该技能。

最近,由于站点更改,Microsoft 提出了一个名为https://my.knowledge.store/workspace的新站点,其中将管理 Cortana 频道及其发布。我完全按照以下链接部署到组 https://help.knowledge.store/system_concepts/publishing/index.html#publish-to-group

但是,这次我看不出什么不同。它没有提供 1. 共享链接 2. 部署后添加的新用户尚未与技能绑定。

这是一个错误吗?

0 投票
1 回答
99 浏览

cortana - Cortana 通过代码在 Android 中拨打电话

我想知道是否有可能通过代码使用cortana技能拨打电话号码。

我正在使用微软网络机器人。我想用 C# 编写代码来从我的联系人中呼叫一个人。

我正在使用 luis 框架,如果用户调用特定意图,我应该直接拨打我的 android 手机中的特定电话号码。

有什么办法可以通过代码进行此调用。?

0 投票
1 回答
84 浏览

windows - Cortana 不允许我在搜索框中输入超过 2 个字母并挂在 Windows 10 中

Cortana 可以顺利打开,但不允许我在搜索框中输入超过 2 个字母。一段时间后,它被绞死,Cortana 消失了。

0 投票
1 回答
141 浏览

oauth - 调用时 Cortana 技能身份验证不起作用

我有一个完全可用的 Cortana 技能,我尝试通过以下链接包含 Oauth 身份验证:

为 Microsoft 的身份服务器配置身份验证

但它不起作用,它只是没有显示任何内容,并允许用户在没有身份验证的情况下使用该技能。除了上面链接中的配置之外,我还需要在 bot 服务中实现什么代码吗?我会很感激你的帮助。

谢谢!

更新 1

这就是我设置 Cortana Oauth 详细信息的方式,现在使用 Microsoft 文章中的示例:

Cortana Oauth 设置

据我了解,在显示登录请求的代码中不应该做任何其他事情,只有用于检索身份验证令牌的代码,但没有任何显示,技能立即开始运行。

我已经尝试使用 GetTokenDialog 和 SendOAuthCardAsync 进行身份验证并且它可以工作,但是当我收到确认码以完成身份验证时,如果我对 Cortana 说,“她”无法识别代码,如果我输入它相反,它可以工作,但 Cortana 停止说话。

我也关注了这个视频,这正是我所做的:

在 Cortana 技能中构建 2017 身份验证

我需要更新 botBuilder SDK 还是什么?我在 3.15.2.2。我只是从来没有得到登录提示。谢谢!

解决方案

它变成了微软的错误;由于一切正常,我决定删除 Cortana 频道并从头开始重新创建它,现在出现登录提示,谢谢!

0 投票
1 回答
53 浏览

uwp - 在聆听 + 全屏模式下启动 Cortana 的 URI 字符串

可以使用 Launcher.LaunchUriAsync() 方法从 UWP 启动 Cortana,使用调用 URI,详见此处

Cortana 还具有全屏模式,当用户输入超过 10 秒时会激活该模式。在这种情况下,“你好小娜”会在主显示屏上全屏打开小娜。是否有任何 Cortana 调用 URI 始终全屏从 UWP 启动 Cortana?

0 投票
0 回答
53 浏览

azure-bot-service - Cortana Skill 适用于 Windows 10,但不适用于 iOS

我使用 Azure Bot Services 创建了一个聊天机器人,并将其发布到 Cortana 频道。它适用于我的 Windows 10 PC,但不适用于使用 Cortana 应用程序 3.0.0.13220 的 iPhone。我使用完全相同的用户帐户和调用短语。

iOS 应用程序是否支持自定义技能?

0 投票
1 回答
45 浏览

botframework - Cortana Channel Integration to Bot 调用后进入浏览器

我使用 Azure Bot 服务创建了基本的 Web 应用程序机器人(LUIS 模板,SDK v3)。我添加了一些意图和实体,并测试了该机器人在网络聊天控制中的工作。

之后,我向其中添加了 Cortana 频道。将调用名称命名为“我的办公桌”并部署到 Cortana。

我确保我使用与注册机器人框架相同的 MS 帐户登录 Cortana,并且我的 PC 和 Cortana 上的语言和区域设置为 En-US。

我通过询问“嘿 Cortana,让我的办公桌获得绿皮书”来调用。在此之后,它会打开一个带有一些搜索结果的浏览器。

我无法理解这里有什么问题?如何调试这个问题,在哪个方向?这是一个非常简单的基本机器人,我认为 Cortana 无法调用。

非常感谢任何帮助!

谢谢!

0 投票
2 回答
136 浏览

botframework - Azure WebBot-Cortana OAUTH 问题“发布到 'https://CortanaBFChannelWestUS.azurewebsites.net

问题:

错误:POST 到“ https://CortanaBFChannelWestUS.azurewebsites.net/v3/conversations/../activities/6TZfwIQ7Fqv ”失败:[500] Request._callback 的内部服务器错误(D:\home\site\wwwroot\node_modules\ botbuilder\lib\bots\ChatConnector.js:675:46) 在 Request.self.callback (D:\home\site\wwwroot\node_modules\request\request.js:185:22) 在 emitTwo (events.js:106 :13) 在 Request.emit (events.js:191:7) 在 Request. (D:\home\site\wwwroot\node_modules\request\request.js:1161:10) 在emitOne (events.js:96:13) 在Request.emit (events.js:188:7) 在IncomingMessage。(D:\home\site\wwwroot\node_modules\request\request.js:1083:12) 在 IncomingMessage.g (events.js:291:16) 在 emitNone (events.js:91:20)

架构: Aure Web-Bot:NodeJS SDKv3 Microsoft App Dev Luis 渠道:Web/Cortana/Skype OAuth

场景: 根据话语命中意图后,应用程序成功向用户显示“登录”卡片并要求用户登录

应用登录截图

之后,用户能够使用使用 OAuth 进行身份验证的凭据成功登录以访问 Office 365

登录后截图

TestCase: Channel Skype: 成功显示和登录 Channel Web: 成功显示和登录 Channel Cortana: Fail (没有显示“签到”卡)

频道 Cortana:失败(不显示“登录”卡)现在我在 iphone 上使用 Cortana 应用程序,对于相同的 utterance-intent-action 这就是发生的情况

屏幕截图通道 Cortana 调用

而控制台上出现的错误如上图

笔记:

在 Web-Bot 框架内 当它是 Skype 或 Web 作为通道时,OAuth 的回调被映射到

实现的 OAuth 的基本思想是 URl 映射到 Web-App-Platform 中定义的回调。

但是 Cortana 确实说Cortana MSA 身份验证并且没有用

  1. 一方面,URL 映射到https://www.bing.com/agents/oauth,而不是在 web-app-bot-url/api/OAuthCallback 中定义的回调
  2. 鉴于他们指定的拱门,有人可以解释身份验证如何为 Cortana 工作

任何人都可以阐明我所知道的问题到底是什么,就理解而言,我遗漏了一些重要的东西。

谢谢

0 投票
0 回答
31 浏览

cortana - 用户单击调用 URL 的卡片后,如何在 Cortana 中继续旧对话?

正如您从下面的屏幕截图中看到的那样,我们能够创建一个基于 Cortana 频道的 MS Chatbot,它列出了某些信息。

Cortana MSBOT

当我们点击卡片时,我们也会被导航到 URL,但在此操作后还有其他对话。Cortana 出于某种原因没有保留此信息,我们必须重新开始,因为它失去了焦点。有人可以建议如何让 Cortana 与我们调用 URL 点击操作的位置相同吗?