QnAMaker Classe

Definizione

Fornisce l'accesso a un knowledge base QnA Maker.

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
Ereditarietà
QnAMaker
Implementazioni

Costruttori

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Inizializza una nuova istanza della classe QnAMaker.

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

Inizializza una nuova istanza della classe QnAMaker.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Obsoleti.

Inizializza una nuova istanza della classe QnAMaker.

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

Inizializza una nuova istanza della classe QnAMaker.

Campi

QnAMakerName

Nome della classe QnAMaker.

QnAMakerTraceLabel

Etichetta utilizzata durante la registrazione della traccia di QnA Maker.

QnAMakerTraceType

Tipo utilizzato durante la registrazione della traccia di QnA Maker.

Proprietà

DefaultHttpClient

Ottiene l'oggetto HttpClient da usare quando si chiama l'API QnA Maker.

LogPersonalInformation

Ottiene un valore che indica se determina se registrare le informazioni personali provenienti dall'utente.

TelemetryClient

Ottiene l'oggetto attualmente configurato IBotTelemetryClient che registra l'evento QnaMessage.

Metodi

CallTrainAsync(FeedbackRecords)

Inviare commenti e suggerimenti al knowledge base.

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

Riempie le proprietà e le metriche dell'evento QnaMessage per i dati di telemetria. Queste proprietà vengono registrate quando viene chiamato il metodo GetAnswers QnA.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Genera una risposta dal knowledge base.

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

Genera una risposta dal knowledge base.

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

Genera una risposta dal knowledge base.

GetLowScoreVariation(QueryResult[])

Filtra la domanda ambigua per l'apprendimento attivo.

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

Eseguito quando viene restituito un risultato da QnA Maker.

Si applica a