我使用QnAMaker模板创建了一个基于Azure的Web App Bot,并使用“在Web聊天中测试”来成功对其进行测试。为了将语音助手启用到聊天机器人,我配置了Cortana通道并启用了“通过连接的服务管理使用的身份”选项,以使用户的帐户与技能相关联。
该聊天机器人尚未发布,但是在测试设备中已使用相同的Microsoft帐户登录到Cortana,就像用于开发Azure Web应用程序bot的botframework登录一样。但是,调用短语不会调用在iOS,Android和Windows 10 PC上运行的Cortana应用中的技能。
我使用诸如“问紫色精灵”,“告诉紫色精灵”之类的话语只是为了获得常规搜索结果。
我也在所有测试设备上将语言/区域也更改为英语/美国。当设备不在美国时,此更改是否不足以测试此技能?
答案 0 :(得分:2)
听起来您做了所有正确的事情。 1 /地区必须是美国(然后重新启动) 2 /语言必须是美国 3 /用于创建漫游器的MSA与渠道相同 4 /用于调用的帐户是相同的MSA(通过Cortana笔记本检查)
作为一种变通方法,请尝试发布以分组并在其中添加MSA电子邮件。如果以后可以使用该技能,请告诉我。
(此外,尝试通过语音进行调用,然后尝试通过键入“询问myskill来进行seomthing”来进行调用。)
答案 1 :(得分:0)
事实证明,网页搜索或技能是Cortana技能中的优先事项。在与来自Microsoft的Micromuncher的聊天中,他与他的开发团队合作,带来了技能调用短语来调用技能。显然,Cortana开发团队在设置词组优先级的过程中发挥作用,以显示搜索结果,而不是调用技能。