QnAMaker Sınıf

Tanım

Soru-Cevap Oluşturma bilgi bankası erişim sağlar.

public class QnAMaker : Microsoft.Bot.Builder.AI.QnA.IQnAMakerClient, Microsoft.Bot.Builder.AI.QnA.ITelemetryQnAMaker
type QnAMaker = class
    interface IQnAMakerClient
    interface ITelemetryQnAMaker
Public Class QnAMaker
Implements IQnAMakerClient, ITelemetryQnAMaker
Devralma
QnAMaker
Uygulamalar

Oluşturucular

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)

QnAMaker sınıfının yeni bir örneğini başlatır.

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

QnAMaker sınıfının yeni bir örneğini başlatır.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
Geçersiz.

QnAMaker sınıfının yeni bir örneğini başlatır.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Geçersiz.

QnAMaker sınıfının yeni bir örneğini başlatır.

Alanlar

QnAMakerName

QnAMaker sınıfının adı.

QnAMakerTraceLabel

Soru-Cevap Oluşturma izlemesini günlüğe kaydetmek için kullanılan etiket.

QnAMakerTraceType

Soru-Cevap Oluşturma izlemesini günlüğe kaydetmek için kullanılan tür.

Özellikler

DefaultHttpClient

HttpClient Soru-Cevap Oluşturma API'sini çağırırken kullanılacak öğesini alır.

LogPersonalInformation

Kullanıcıdan gelen kişisel bilgilerin günlüğe kaydedilip kaydedilmeyeceğinin belirlenip belirlenmeyeceğini belirten bir değer alır.

TelemetryClient

QnaMessage olayını günlüğe kaydeden yapılandırılmış IBotTelemetryClient olan öğesini alır.

Yöntemler

CallTrainAsync(FeedbackRecords)

bilgi bankası geri bildirim gönderin.

FillQnAEventAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

Telemetri için QnaMessage olayının olay özelliklerini ve ölçümlerini doldurur. Soru-Cevap GetAnswers yöntemi çağrıldığında bu özellikler günlüğe kaydedilir.

GetAnswersAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

bilgi bankası bir yanıt oluşturur.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

bilgi bankası bir yanıt oluşturur.

GetAnswersRawAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

bilgi bankası bir yanıt oluşturur.

GetLowScoreVariation(QueryResult[])

Etkin öğrenme için belirsiz soruyu filtreler.

OnQnaResultsAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

Soru-Cevap Oluşturma'dan bir sonuç döndürülürken yürütülür.

Şunlara uygulanır