Bot Framework Emulator and Cortana userinfo



我正在尝试创建一个位置感知Cortana技能,为此我需要一个与此一起使用的机器人。

但是,当尝试使用机器人框架模拟器开发此机器人时,我在调试位置感知部分时遇到问题,因为我没有得到 Cortana 应该提供的用户信息实体。模拟器是否可能这样做,因为似乎不可能让Cortana连接到我的Visual Studio调试会话。

目前,模拟器不提供任何选项来传递带有请求的实体和通道数据,例如用户配置文件和上下文信息,如此处所述。

您应该能够通过使用ngrok创建到本地主机机器人的隧道来调试Cortana技能。之后,应在 BotFramework 开发人员门户中更新机器人的 URL。

此外,请记住,要使技能与Cortana同步,测试设备必须使用用于创建技能的同一Microsoft帐户登录(请参阅设置 Cortana 技能开发环境

正如Ezequiel所写,你必须在Cortana和/或手机上调试你的技能。

步骤列表如下:

  1. 创建机器人
  2. 配置它并获取应用程序 ID/密码
  3. 配置要访问的权限和用户信息
  4. 然后从技能仪表板启用 Cortana 频道
  5. 提供了所有相关的必填信息
  6. 你很好去(如果我什么都没忘记的话(

使用用于注册机器人的相同电子邮件地址使用 Cortana 登录,此时可以使用调用名称调用机器人/技能。从你的手机(我只在Android上尝试过(,你只需输入Cortana(不需要语音(。

请记住,在创建机器人时,如果使用WORK 帐户,则无法将 Cortana 添加为机器人的通道;因此,没有 Cortana 技能。Microsoft尚不支持它。

最新更新