我正在尝试创建一个位置感知Cortana技能,为此,我需要一个机器人,与此工作。
然而,当我试图用机器人框架模拟器开发这个机器人时,我在调试位置感知部分时遇到了问题,因为我没有得到Cortana应该提供的userinfo entity。有没有可能使用仿真器,因为似乎不可能让Cortana连接到我的Visual Studio调试会话。
发布于 2017-07-18 19:22:57
目前,仿真器不提供任何选项来随请求传递实体和channelData,如here所解释的用户配置文件和上下文信息。
您应该能够通过使用ngrok
创建到本地主机机器人的隧道来调试您的Cortana
技能。在此之后,您应该在BotFramework开发人员门户中更新机器人的url。
此外,请记住,要使技能与Cortana
同步,测试设备必须使用用于创建技能的相同微软帐户登录(请参见Set up your Cortana skills development environment
发布于 2017-11-30 21:09:39
正如Ezequiel所写的,你必须在Cortana和/或你的手机上调试你的技能。
步骤列表如下:
然后从skill dashboard
<
您使用注册机器人时使用的相同电子邮件地址登录到Cortana,此时您可以使用调用名称调用您的机器人/技能。在你的手机上(我只在Android上试过),你只需输入Cortana就可以了(不需要语音)。
请记住,当创建你的机器人,如果你使用一个工作帐户,你将不能添加科塔纳作为一个渠道到你的机器人;因此,没有科塔纳技能。微软目前还不支持它。
https://stackoverflow.com/questions/45161353
复制相似问题