将 Cortana 通道添加到 BOT 时凭据不起作用

Credentials don't work when adding Cortana channel to BOT

我一直在使用 Teams 频道与我的 BOT 进行交互,但我还想添加 Cortana。当我添加频道时,我收到此消息:

You can access the Cortana Skills dashboard by signing in with your Microsoft Account (MSA). If you do not have an MSA, you can sign up for one here.

我们有 MSDN 许可证,我们的帐户由 IT 使用我们的公司电子邮件设置,这就是我的登录方式,我可以毫无问题地查看 Azure 门户下的所有应用程序、资源组等。我还被添加到企业 Azure 订阅,与相同的电子邮件地址相关联。我认为这足以访问 Cortana 仪表板,但看起来我需要一些其他类型的凭据?

我错过了什么?

为了测试您的 Cortana 技能,您需要在 Cortana 上登录一个 MSA 帐户,该帐户与您在 dev.botframework.com 上注册该技能的帐户相同。工作帐户将无法使用,它需要 是像@outlook.com 这样的 MSA 帐户。

您可以找到有关如何更改 Cortana 帐户的说明here

对于您的后续问题,您可以像第一次一样返回并注册您的机器人。您只需要更改 APP ID 和密码。您不需要更改 LUIS 帐户上的任何内容 link Luis 对话框中的 LUIS 应用程序,如下所示:

[LuisModel("YourModelId", "YourSubscriptionKey")]
    [Serializable]
    public class RootLuisDialog : LuisDialog<object>
{
   //your code
}