Skip to content

Commit 2f655ee

Browse files
authored
Merge pull request #94809 from diberry/diberry/1105-qna-kusto
[Cogsvcs] QnA Maker - kusto - Somi
2 parents f6e0cf6 + d8303d6 commit 2f655ee

File tree

1 file changed

+52
-33
lines changed

1 file changed

+52
-33
lines changed

articles/cognitive-services/QnAMaker/How-To/get-analytics-knowledge-base.md

Lines changed: 52 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ displayName: chat history, history, chat logs, logs
99
ms.service: cognitive-services
1010
ms.subservice: qna-maker
1111
ms.topic: conceptual
12-
ms.date: 09/12/2019
12+
ms.date: 11/05/2019
1313
ms.author: diberry
1414
---
1515

@@ -28,15 +28,15 @@ QnA Maker stores all chat logs and other telemetry, if you have enabled App Insi
2828
```kusto
2929
requests
3030
| where url endswith "generateAnswer"
31-
| project timestamp, id, name, resultCode, duration, performanceBucket
32-
| parse kind = regex name with *"(?i)knowledgebases/"KbId"/generateAnswer"
31+
| project timestamp, id, url, resultCode, duration, performanceBucket
32+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
3333
| join kind= inner (
3434
traces | extend id = operation_ParentId
3535
) on id
3636
| extend question = tostring(customDimensions['Question'])
3737
| extend answer = tostring(customDimensions['Answer'])
3838
| extend score = tostring(customDimensions['Score'])
39-
| project timestamp, resultCode, duration, id, question, answer, score, performanceBucket,KbId
39+
| project timestamp, resultCode, duration, id, question, answer, score, performanceBucket,KbId
4040
```
4141
4242
Select **Run** to run the query.
@@ -48,50 +48,69 @@ QnA Maker stores all chat logs and other telemetry, if you have enabled App Insi
4848
### Total 90-day traffic
4949
5050
```kusto
51-
//Total Traffic
52-
requests
53-
| where url endswith "generateAnswer" and name startswith "POST"
54-
| parse kind = regex name with *"(?i)knowledgebases/"KbId"/generateAnswer"
55-
| summarize ChatCount=count() by bin(timestamp, 1d), KbId
51+
//Total Traffic
52+
requests
53+
| where url endswith "generateAnswer" and name startswith "POST"
54+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
55+
| summarize ChatCount=count() by bin(timestamp, 1d), KbId
5656
```
5757

5858
### Total question traffic in a given time period
5959

6060
```kusto
61-
//Total Question Traffic in a given time period
62-
let startDate = todatetime('2018-02-18');
63-
let endDate = todatetime('2018-03-12');
64-
requests
65-
| where timestamp <= endDate and timestamp >=startDate
66-
| where url endswith "generateAnswer" and name startswith "POST"
67-
| parse kind = regex name with *"(?i)knowledgebases/"KbId"/generateAnswer"
68-
| summarize ChatCount=count() by KbId
61+
//Total Question Traffic in a given time period
62+
let startDate = todatetime('2019-01-01');
63+
let endDate = todatetime('2020-12-31');
64+
requests
65+
| where timestamp <= endDate and timestamp >=startDate
66+
| where url endswith "generateAnswer" and name startswith "POST"
67+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
68+
| summarize ChatCount=count() by KbId
6969
```
7070

7171
### User traffic
7272

7373
```kusto
74-
//User Traffic
75-
requests
76-
| where url endswith "generateAnswer"
77-
| project timestamp, id, name, resultCode, duration
78-
| parse kind = regex name with *"(?i)knowledgebases/"KbId"/generateAnswer"
79-
| join kind= inner (
80-
traces | extend id = operation_ParentId
81-
) on id
82-
| extend UserId = tostring(customDimensions['UserId'])
83-
| summarize ChatCount=count() by bin(timestamp, 1d), UserId, KbId
74+
//User Traffic
75+
requests
76+
| where url endswith "generateAnswer"
77+
| project timestamp, id, url, resultCode, duration
78+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
79+
| join kind= inner (
80+
traces | extend id = operation_ParentId
81+
) on id
82+
| extend UserId = tostring(customDimensions['UserId'])
83+
| summarize ChatCount=count() by bin(timestamp, 1d), UserId, KbId
8484
```
8585

8686
### Latency distribution of questions
8787

8888
```kusto
89-
//Latency distribution of questions
90-
requests
91-
| where url endswith "generateAnswer" and name startswith "POST"
92-
| parse kind = regex name with *"(?i)knowledgebases/"KbId"/generateAnswer"
93-
| project timestamp, id, name, resultCode, performanceBucket, KbId
94-
| summarize count() by performanceBucket, KbId
89+
//Latency distribution of questions
90+
requests
91+
| where url endswith "generateAnswer" and name startswith "POST"
92+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
93+
| project timestamp, id, name, resultCode, performanceBucket, KbId
94+
| summarize count() by performanceBucket, KbId
95+
```
96+
97+
### Unanswered questions
98+
99+
```kusto
100+
// Unanswered questions
101+
requests
102+
| where url endswith "generateAnswer"
103+
| project timestamp, id, url
104+
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
105+
| join kind= inner (
106+
traces | extend id = operation_ParentId
107+
) on id
108+
| extend question = tostring(customDimensions['Question'])
109+
| extend answer = tostring(customDimensions['Answer'])
110+
| extend score = tostring(customDimensions['Score'])
111+
| where score == "0"
112+
| project timestamp, KbId, question, answer, score
113+
| order by timestamp desc
95114
```
96115

97116
## Next steps

0 commit comments

Comments
 (0)