到目前为止我做了什么:
问题:
我遇到了多个问题,也许他们对专家来说是微不足道的,但我似乎无法让他们得到解决
模拟器显示此错误。从哪里出现这个错误,应用程序崩溃了?:
“异常:响应状态代码不表示成功:400(错误请求)。 ['text / plain'类型的文件]“
我无法深入了解项目有关来自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>
}
}
答案 0 :(得分:2)
我直接点击您的终端并收到以下消息:
Model not published. Please publish your model before hitting the endpoint.
要发布,您将访问应用程序的“发布应用程序”页面,您还可以在其中选择要与端点一起使用的密钥。您可以在documentation的此页面找到有关发布的更多信息。
在您完成此操作之前,请转到您的LUIS帐户设置(点击退出旁边右上角的姓名)并重新生成您的Programmatic API密钥。这样,没有人能够使用您在问题中提供的密钥。
答案 1 :(得分:0)
在暂存环境中发布应用并在网址中设置属性staging = false时,您会遇到此问题