首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用LUIS应用程序作为知识库来查看向我的Microsoft Azure Language Understanding Web应用程序机器人提出了哪些问题?

如何使用LUIS应用程序作为知识库来查看向我的Microsoft Azure Language Understanding Web应用程序机器人提出了哪些问题?
EN

Stack Overflow用户
提问于 2018-10-12 00:14:08
回答 1查看 387关注 0票数 1

我在azure中开发了一个语言理解网络应用机器人。它使用LUIS应用程序作为知识库。我想看看用户向我的机器人提出了什么问题。我提到了How to track what users ask on chatbot ( Microsoft Azure Bot Service ),它回答了一个类似的问题。但是我这里的机器人使用Luis作为知识库,而不是QnAMaker。有人能帮我修改一下脚本吗?

我已经读到,我们可以通过执行以下操作来查看用户向我们的聊天机器人询问了什么:登录到您的Azure Bot帐户。之后,导航到Dashboard并查看botname-ai文件。单击该选项并找到Analyze选项。然后运行以下命令:

代码语言:javascript
复制
  requests
| where url endswith "generateAnswer"
| project timestamp, id, name, resultCode, duration
| parse name with *"/knowledgebases/"KbId"/generateAnswer"
| join kind= inner (
traces | extend id = operation_ParentId
) on id
| extend question = tostring(customDimensions['Question'])
| extend answer = tostring(customDimensions['Answer'])
| project KbId, timestamp, resultCode, duration, question, answer

但在我的例子中,它显示没有找到任何记录。我最好的猜测是,这是因为我没有使用QnA Maker知识库。相反,我使用的是LUIS应用程序。我试过编辑脚本,但它总是给出一个语法错误或显示“找到0条记录”。但在这段时间里,有人向机器人提出了问题。

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 00:58:55

这个问题有点老了,但它仍然会出现。对于SDK v4,我会查询customEvents表。以下内容将帮助您入门:

代码语言:javascript
复制
customEvents
| where name endswith "LuisResult"
| extend cd=parse_json(customDimensions)
| extend Text=coalesce(cd.text, cd.Text, cd.OriginalQuestion, cd.question)
| project timestamp, name, Text, cd.intent, cd.intentScore
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52764635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档