Freigeben über


QnAMaker Klasse

Definition

Bietet Zugriff auf eine QnA Maker-Wissensdatenbank.

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
Vererbung
QnAMaker
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der QnAMaker-Klasse.

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Initialisiert eine neue Instanz der QnAMaker-Klasse.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
Veraltet.

Initialisiert eine neue Instanz der QnAMaker-Klasse.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Veraltet.

Initialisiert eine neue Instanz der QnAMaker-Klasse.

Felder

QnAMakerName

Der Name der QnAMaker-Klasse.

QnAMakerTraceLabel

Die Bezeichnung, die beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird.

QnAMakerTraceType

Der Typ, der beim Protokollieren der QnA Maker-Ablaufverfolgung verwendet wird.

Eigenschaften

DefaultHttpClient

Ruft die ab, die HttpClient beim Aufrufen der QnA Maker-API verwendet werden soll.

LogPersonalInformation

Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.

TelemetryClient

Ruft die aktuell konfigurierte IBotTelemetryClient ab, die das QnaMessage-Ereignis protokolliert.

Methoden

CallTrainAsync(FeedbackRecords)

Senden Sie Feedback an die Wissensdatenbank.

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

Füllt die Ereigniseigenschaften und Metriken für das QnaMessage-Ereignis für Telemetriedaten aus. Diese Eigenschaften werden protokolliert, wenn die QnA GetAnswers-Methode aufgerufen wird.

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

Generiert eine Antwort aus dem Wissensdatenbank.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Generiert eine Antwort aus dem Wissensdatenbank.

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

Generiert eine Antwort aus dem Wissensdatenbank.

GetLowScoreVariation(QueryResult[])

Filtert die mehrdeutige Frage für aktives Lernen.

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

Wird ausgeführt, wenn ein Ergebnis von QnA Maker zurückgegeben wird.

Gilt für: