Share via


Bilgi bankanız hakkında analizler alma

Soru-Cevap Oluşturma hizmetinizi oluştururken Application Insights'ı etkinleştirdiyseniz Soru-Cevap Oluşturma tüm sohbet günlüklerini ve diğer telemetri verilerini depolar. Application Insights'tan sohbet günlüklerinizi almak için örnek sorguları çalıştırın.

Not

Soru-Cevap Oluşturma hizmeti 31 Mart 2025'te kullanımdan kaldırılıyor. Soru ve yanıtlama özelliğinin daha yeni bir sürümü artık Azure AI Dili'nin bir parçası olarak kullanılabilir. Dil Hizmeti'nin içindeki soru yanıtlama özellikleri için bkz. soru yanıtlama. 1 Ekim 2022'den itibaren yeni Soru-Cevap Oluşturma kaynakları oluşturamayacaksınız. Soru-Cevap Oluşturma bilgi bankalarını soru yanıtlamaya geçirme hakkında bilgi için geçiş kılavuzuna bakın.

  1. Application Insights kaynağınıza gidin.

    Application Insights kaynağınızı seçin

  2. Günlük (Analiz) seçeneğini belirleyin. Soru-Cevap Oluşturma telemetri verilerini sorgulayabileceğiniz yeni bir pencere açılır.

  3. Aşağıdaki sorguyu yapıştırın ve çalıştırın.

    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
    

    Sorguyu çalıştırmak için Çalıştır'ı seçin.

    Kullanıcıların sorularını, yanıtlarını ve puanlarını belirlemek için sorguyu çalıştırın

Soru-Cevap Oluşturma bilgi bankası diğer analizler için sorgu çalıştırma

Toplam 90 günlük trafik

//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

Belirli bir zaman aralığındaki toplam soru trafiği

//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

Kullanıcı trafiği

//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

Soruların gecikme süresi dağılımı

//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

Yanıtlanmamış sorular

// 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

NOT
Application Insight'ı kullanarak günlüğü düzgün bir şekilde alamazsanız lütfen App Service kaynağındaki Application Insights ayarlarını onaylayın. App Service kaynağı açın ve Application Insights'a gidin. Ardından lütfen Etkin mi yoksa Devre Dışı mı olduğunu denetleyin. Devre dışı bırakıldıysa, lütfen etkinleştirin ve buraya uygulayın.

Sonraki adımlar