问题标签 [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.
botframework - 通过 Cortana Invoke 使用自定义 Cortana 技能
我用 Bot 框架编写了一个机器人,并让它在 Windows 和 Android 上与 Cortana 一起工作。我今天刚刚打开了一个新的 Cortana Invoke 来测试它,但我不知道如何在那里注册它。
对于我的 Amazon Echo,我能够在应用程序中注册我的自定义技能并立即开始在 Echo 上使用它。
我是否遗漏了什么,或者独立的 Cortana Invoke 还不支持自定义技能?
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. 部署后添加的新用户尚未与技能绑定。
这是一个错误吗?
cortana - Cortana 通过代码在 Android 中拨打电话
我想知道是否有可能通过代码使用cortana技能拨打电话号码。
我正在使用微软网络机器人。我想用 C# 编写代码来从我的联系人中呼叫一个人。
我正在使用 luis 框架,如果用户调用特定意图,我应该直接拨打我的 android 手机中的特定电话号码。
有什么办法可以通过代码进行此调用。?
windows - Cortana 不允许我在搜索框中输入超过 2 个字母并挂在 Windows 10 中
Cortana 可以顺利打开,但不允许我在搜索框中输入超过 2 个字母。一段时间后,它被绞死,Cortana 消失了。
oauth - 调用时 Cortana 技能身份验证不起作用
我有一个完全可用的 Cortana 技能,我尝试通过以下链接包含 Oauth 身份验证:
但它不起作用,它只是没有显示任何内容,并允许用户在没有身份验证的情况下使用该技能。除了上面链接中的配置之外,我还需要在 bot 服务中实现什么代码吗?我会很感激你的帮助。
谢谢!
更新 1
这就是我设置 Cortana Oauth 详细信息的方式,现在使用 Microsoft 文章中的示例:
据我了解,在显示登录请求的代码中不应该做任何其他事情,只有用于检索身份验证令牌的代码,但没有任何显示,技能立即开始运行。
我已经尝试使用 GetTokenDialog 和 SendOAuthCardAsync 进行身份验证并且它可以工作,但是当我收到确认码以完成身份验证时,如果我对 Cortana 说,“她”无法识别代码,如果我输入它相反,它可以工作,但 Cortana 停止说话。
我也关注了这个视频,这正是我所做的:
我需要更新 botBuilder SDK 还是什么?我在 3.15.2.2。我只是从来没有得到登录提示。谢谢!
解决方案
它变成了微软的错误;由于一切正常,我决定删除 Cortana 频道并从头开始重新创建它,现在出现登录提示,谢谢!
uwp - 在聆听 + 全屏模式下启动 Cortana 的 URI 字符串
可以使用 Launcher.LaunchUriAsync() 方法从 UWP 启动 Cortana,使用调用 URI,详见此处。
Cortana 还具有全屏模式,当用户输入超过 10 秒时会激活该模式。在这种情况下,“你好小娜”会在主显示屏上全屏打开小娜。是否有任何 Cortana 调用 URI 始终全屏从 UWP 启动 Cortana?
azure-bot-service - Cortana Skill 适用于 Windows 10,但不适用于 iOS
我使用 Azure Bot Services 创建了一个聊天机器人,并将其发布到 Cortana 频道。它适用于我的 Windows 10 PC,但不适用于使用 Cortana 应用程序 3.0.0.13220 的 iPhone。我使用完全相同的用户帐户和调用短语。
iOS 应用程序是否支持自定义技能?
botframework - Cortana Channel Integration to Bot 调用后进入浏览器
我使用 Azure Bot 服务创建了基本的 Web 应用程序机器人(LUIS 模板,SDK v3)。我添加了一些意图和实体,并测试了该机器人在网络聊天控制中的工作。
之后,我向其中添加了 Cortana 频道。将调用名称命名为“我的办公桌”并部署到 Cortana。
我确保我使用与注册机器人框架相同的 MS 帐户登录 Cortana,并且我的 PC 和 Cortana 上的语言和区域设置为 En-US。
我通过询问“嘿 Cortana,让我的办公桌获得绿皮书”来调用。在此之后,它会打开一个带有一些搜索结果的浏览器。
我无法理解这里有什么问题?如何调试这个问题,在哪个方向?这是一个非常简单的基本机器人,我认为 Cortana 无法调用。
非常感谢任何帮助!
谢谢!
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 这就是发生的情况
而控制台上出现的错误如上图
笔记:
在 Web-Bot 框架内 当它是 Skype 或 Web 作为通道时,OAuth 的回调被映射到
实现的 OAuth 的基本思想是 URl 映射到 Web-App-Platform 中定义的回调。
但是 Cortana 确实说Cortana MSA 身份验证并且没有用
- 一方面,URL 映射到https://www.bing.com/agents/oauth,而不是在 web-app-bot-url/api/OAuthCallback 中定义的回调
- 鉴于他们指定的拱门,有人可以解释身份验证如何为 Cortana 工作
任何人都可以阐明我所知道的问题到底是什么,就理解而言,我遗漏了一些重要的东西。
谢谢

