Cortana 技能不是由调用短语触发的
Cortana skill wasn't triggered by the invocation phrase
我使用 QnAMaker 模板创建了一个基于 Azure 的 Web App Bot,并使用 'Test in Web Chat' 成功测试了它。为了为聊天机器人启用语音助手,我配置了 Cortana 通道并为 link 具有该技能的用户帐户启用了 'manage used identity through connected service' 选项。
聊天机器人尚未发布,但已在测试设备中使用相同的 Microsoft 帐户登录 Cortana,作为用于开发 Azure Web 应用程序机器人的 botframework 登录。但是,调用短语不会调用 iOS、Android 和 Windows 10 PC 上的 Cortana 应用程序 运行 中的技能。
我使用 'Ask purple genie'、'Tell purple genie' 等语句只是为了获得常规搜索结果。
我也在所有测试设备上将 language/region 更改为 English/US。当设备不在美国时,这种变化是否足以测试此技能。
听起来你做的都是对的。
1/ 地区必须是美国(并重启)
2/语言必须是美国
3/ 用于创建机器人的 MSA 与频道相同
4/ 用于调用的帐户是相同的 MSA(通过 Cortana 笔记本检查)
作为解决方法,请尝试发布到组并在其中添加您的 MSA 电子邮件。如果以后可以调用该技能,请告诉我。
(此外,尝试通过语音调用并尝试通过键入 "ask myskill to do seomthing" 调用。)
原来是网页搜索优先还是技能优先的问题。在我与来自 Microsoft 的 Micromuncher 的聊天中,他与他的开发团队一起使用技能调用短语来调用技能。显然 Cortana 开发团队通过设置短语的优先级来显示搜索结果而不是调用技能。
我使用 QnAMaker 模板创建了一个基于 Azure 的 Web App Bot,并使用 'Test in Web Chat' 成功测试了它。为了为聊天机器人启用语音助手,我配置了 Cortana 通道并为 link 具有该技能的用户帐户启用了 'manage used identity through connected service' 选项。
聊天机器人尚未发布,但已在测试设备中使用相同的 Microsoft 帐户登录 Cortana,作为用于开发 Azure Web 应用程序机器人的 botframework 登录。但是,调用短语不会调用 iOS、Android 和 Windows 10 PC 上的 Cortana 应用程序 运行 中的技能。
我使用 'Ask purple genie'、'Tell purple genie' 等语句只是为了获得常规搜索结果。
我也在所有测试设备上将 language/region 更改为 English/US。当设备不在美国时,这种变化是否足以测试此技能。
听起来你做的都是对的。 1/ 地区必须是美国(并重启) 2/语言必须是美国 3/ 用于创建机器人的 MSA 与频道相同 4/ 用于调用的帐户是相同的 MSA(通过 Cortana 笔记本检查)
作为解决方法,请尝试发布到组并在其中添加您的 MSA 电子邮件。如果以后可以调用该技能,请告诉我。
(此外,尝试通过语音调用并尝试通过键入 "ask myskill to do seomthing" 调用。)
原来是网页搜索优先还是技能优先的问题。在我与来自 Microsoft 的 Micromuncher 的聊天中,他与他的开发团队一起使用技能调用短语来调用技能。显然 Cortana 开发团队通过设置短语的优先级来显示搜索结果而不是调用技能。