【发布时间】:2020-11-13 22:40:16
【问题描述】:
在运行查询时,我最初会收到向我的机器人提出的问题的问题、答案和分数。但是,大约 10 天前它停止了记录。
我仍然在 QNA Maker 的应用程序洞察中看到活动,但没有显示记录问题、答案和分数的“自定义域”。
有谁知道如何解决这个问题?
【问题讨论】:
标签: azure-application-insights azure-bot-service qnamaker
在运行查询时,我最初会收到向我的机器人提出的问题的问题、答案和分数。但是,大约 10 天前它停止了记录。
我仍然在 QNA Maker 的应用程序洞察中看到活动,但没有显示记录问题、答案和分数的“自定义域”。
有谁知道如何解决这个问题?
【问题讨论】:
标签: azure-application-insights azure-bot-service qnamaker
我想我明白了:
traces
| where customDimensions contains "question"
| extend question = tostring(customDimensions['Question'])
| extend answer = tostring(customDimensions['Answer'])
| extend score = tostring(customDimensions['Score'])
| project timestamp, question, answer, score
由于某种原因,docs 中的建议查询对我不起作用。但是当我像上面那样简化它时,它起作用了:
requests
| where url endswith "generateAnswer"
| project timestamp, id, url, resultCode, duration, performanceBucket
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| join kind= inner (
traces | extend id = operation_ParentId
) on id
| extend question = tostring(customDimensions['Question'])
| extend answer = tostring(customDimensions['Answer'])
| extend score = tostring(customDimensions['Score'])
| project timestamp, resultCode, duration, id, question, answer, score, performanceBucket,KbId
【讨论】: