无法将示例机器人框架项目连接到 luis API

Unable to connect sample bot framework project to luis API

到目前为止我做了什么:

  1. here
  2. 创建了示例 Microsoft Bot Framework 项目
  3. 创建了示例 LIUS 应用程序,其中包含一些意图、实体和话语。
  4. 还通过端点 url 在浏览器中测试了应用程序,这似乎工作正常

问题:

我有多个问题,也许对于专家来说这些问题微不足道,但我似乎无法解决它们

    当我执行上面的第 3 步时,luis 仪表板中的
  1. "Endpoint Hits Per Period" 部分没有显示任何命中。 (但我仍然确定我的 Sample Bot Framework 应用程序达到了 url,我通过实时 wire-shark 跟踪对其进行了验证。)为什么它没有更新?
  2. 模拟器显示此错误。这个错误是从哪里来的,应用程序在某个地方崩溃了?:

    ”异常:响应状态代码不表示成功:400(错误请求)。 [文件类型 'text/plain']"

  3. 关于 luis 的响应是什么,我无法深入了解项目,我可以在哪里编写调试行来查看请求和响应?

这是我的代码:

[LuisModel("b5439fa6-5be1-4680-bc46-379698e780ed", "045c3ef0bfc14040b7b35079ea030a98", domain: "westus.api.cognitive.microsoft.com")]
[Serializable]
public class RootDialog : LuisDialog<object>
{
    public RootDialog()
    {
    }
    public RootDialog(ILuisService service)
        : base(service)
    {
    }

    [LuisIntent("")]
    public async Task None(IDialogContext context, LuisResult result)
    {
        <some code written here>
    }

    [LuisIntent("FAQs.Data.Coverage")]
    public async Task Coverage(IDialogContext context, LuisResult result)
    {
        <some code written here>
    }

    [LuisIntent("FAQs.Data.Info")]
    public async Task Info(IDialogContext context, LuisResult result)
    {
        <some code written here>
    }

    [LuisIntent("FAQs.Data.Package")]
    public async Task Package(IDialogContext context, LuisResult result)
    {
        <some code written here>
    }

    [LuisIntent("FAQs.Data.PhoneSupport")]
    public async Task PhoneSupport(IDialogContext context, LuisResult result)
    {
        <some code written here>
    }
}

我直接点击了您的端点并收到了以下消息:

Model not published. Please publish your model before hitting the endpoint.

要发布,您将访问应用程序的发布应用程序页面,您还可以在其中 select 用于端点的密钥。您可以在 documentation.

的此页面上找到有关发布的更多信息

不过,在您完成此操作之前,请转到您的 LUIS 帐户设置(点击右上角 退出 旁边的您的姓名)并重新生成您的程序化 API钥匙。这样一来,任何人都无法使用您在问题中提供的密钥。

当您在暂存环境中发布您的应用程序并在 URL

中设置属性 staging=false 时,您将遇到此问题