Megosztás a következőn keresztül:


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.

  1. Nyissa meg az Application Insights-erőforrást.

    Az Application Insights-erőforrás kiválasztása

  2. Válassza a Napló (Elemzés) lehetőséget. Megnyílik egy új ablak, ahol lekérdezheti a QnA Maker telemetriáját.

  3. 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és futtatása a felhasználók kérdéseinek, válaszának és pontszámának meghatározásához

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.

Következő lépések