Lingua

QnAMaker Classe

Definizione

Fornisce l'accesso a una knowledge base di 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

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

Inizializza una nuova istanza della classe QnAMaker.

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Inizializza una nuova istanza della classe QnAMaker.

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

Inizializza una nuova istanza della classe QnAMaker.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Obsoleti.

Inizializza una nuova istanza della classe QnAMaker.

Campi

Nome Descrizione
QnAMakerName

Nome della classe QnAMaker.

QnAMakerTraceLabel

Etichetta usata durante la registrazione della traccia di QnA Maker.

QnAMakerTraceType

Tipo utilizzato durante la registrazione della traccia di QnA Maker.

Proprietà

Nome Descrizione
DefaultHttpClient

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

LogPersonalInformation

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

TelemetryClient

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

Metodi

Nome Descrizione
CallTrainAsync(FeedbackRecords)

Inviare commenti e suggerimenti alla 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 QnA GetAnswers.

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

Genera una risposta dalla Knowledge Base.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Genera una risposta dalla Knowledge Base.

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

Genera una risposta dalla 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