Tudásbázis elemzésének lekérése
A QnA Maker tárolja az összes csevegési naplót és egyéb telemetriát, ha engedélyezte az Application Insights szolgáltatást a QnA Maker-szolgáltatás létrehozása során. Futtassa a minta lekérdezéseket, hogy lekérje a csevegőnaplókat az Application Insightsból.
Feljegyzés
A QnA Maker szolgáltatás 2025. március 31-én megszűnik. A kérdés- és válaszképesség újabb verziója már elérhető az Azure AI Language részeként. A Nyelvi szolgáltatáson belüli kérdések megválaszolási képességeiről a kérdések megválaszolása című témakörben olvashat. 2022. október 1-től nem hozhat létre új QnA Maker-erőforrásokat. A meglévő QnA Maker-tudásbázis kérdés megválaszolásához tekintse meg a migrálási útmutatót.
Nyissa meg az Application Insights-erőforrást.
Válassza a Napló (Elemzés) lehetőséget. Megnyílik egy új ablak, ahol lekérdezheti a QnA Maker telemetriáját.
Illessze be a következő lekérdezésbe, és futtassa.
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 | where message == "QnAMaker GenerateAnswer" | 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
A lekérdezés futtatásához válassza a Futtatás lehetőséget.
Lekérdezések futtatása más elemzésekhez a QnA Maker-tudásbázis
Összesen 90 napos forgalom
//Total Traffic
requests
| where url endswith "generateAnswer" and name startswith "POST"
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| summarize ChatCount=count() by bin(timestamp, 1d), KbId
Teljes kérdésforgalom egy adott időszakban
//Total Question Traffic in a given time period
let startDate = todatetime('2019-01-01');
let endDate = todatetime('2020-12-31');
requests
| where timestamp <= endDate and timestamp >=startDate
| where url endswith "generateAnswer" and name startswith "POST"
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| summarize ChatCount=count() by KbId
Felhasználói forgalom
//User Traffic
requests
| where url endswith "generateAnswer"
| project timestamp, id, url, resultCode, duration
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| join kind= inner (
traces | extend id = operation_ParentId
) on id
| extend UserId = tostring(customDimensions['UserId'])
| summarize ChatCount=count() by bin(timestamp, 1d), UserId, KbId
Kérdések késési eloszlása
//Latency distribution of questions
requests
| where url endswith "generateAnswer" and name startswith "POST"
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| project timestamp, id, name, resultCode, performanceBucket, KbId
| summarize count() by performanceBucket, KbId
Megválaszolatlan kérdések
// Unanswered questions
requests
| where url endswith "generateAnswer"
| project timestamp, id, url
| 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'])
| where score == "0" and message == "QnAMaker GenerateAnswer"
| project timestamp, KbId, question, answer, score
| order by timestamp desc
MEGJEGYZÉS
Ha nem tudja megfelelően lekérni a naplót az Application Insights használatával, erősítse meg az Application Insights beállításait az App Service-erőforráson. Nyissa meg az App Service-erőforrást, és nyissa meg az Application Insightst. Ezután ellenőrizze, hogy engedélyezve vagy letiltva van-e. Ha le van tiltva, engedélyezze, majd alkalmazza ott.