我正在开发一个web bot应用程序,并将其与luis.ai链接
我想查看luis的响应,例如调用了哪个intent以及调用的实体是什么。我正在使用bot模拟器版本4,但您找不到与您的意图或实体相关的任何类型的信息。 有什么方法可以看到luis.ai的json响应吗? 这样我就可以开始进一步构建我的机器人了。
我问这个因为看看我怎么知道luis响应的格式是什么,只要我不知道如何从中获取数据我接收响应的格式是什么。
任何细节教程请?
答案 0 :(得分:0)
有两种方法可以看到路易斯的反应。
你可以去luis.ai,然后复制粉末的网址(在脉动部分)。并将其粘贴在navegator中。你会得到这样的网址:“https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/xxxx?subscription-key=xxxxxxxxxx&verbose=true&timezoneOffset=0&q=your句子”,设置q =你的句子。
另一种方法是,您可以在代码中记录所有luis会话。如果你使用c sharp bot builder,你可以使用这个luis类。
[序列化] 公共类LogedLuisService:ILuisService {
private ILuisService service;
private string moduleType;
public LogedLuisService(ILuisService service)
{
this.service = service;
}
public Uri BuildUri(LuisRequest luisRequest)
{
return service.BuildUri(luisRequest);
}
public LuisRequest ModifyRequest(LuisRequest request)
{
return service.ModifyRequest(request);
}
public Task<LuisResult> QueryAsync(Uri uri, CancellationToken token)
{
return service
.QueryAsync(uri, token)
.ContinueWith(
task => {
Trace.WriteLine("Luis: " + " : " + JsonConvert.SerializeObject(task.Result));
return task.Result;
});
}}