Partager via


QnAMaker Classe

Définition

Fournit l’accès à un base de connaissances 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
Héritage
QnAMaker
Implémente

Constructeurs

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Initialise une nouvelle instance de la classe QnAMaker.

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

Initialise une nouvelle instance de la classe QnAMaker.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Obsolète.

Initialise une nouvelle instance de la classe QnAMaker.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
Obsolète.

Initialise une nouvelle instance de la classe QnAMaker.

Champs

QnAMakerName

Nom de la classe QnAMaker.

QnAMakerTraceLabel

Étiquette utilisée lors de la journalisation de la trace QnA Maker.

QnAMakerTraceType

Type utilisé lors de la journalisation de la trace QnA Maker.

Propriétés

DefaultHttpClient

Obtient le HttpClient à utiliser lors de l’appel de l’API QnA Maker.

LogPersonalInformation

Obtient une valeur indiquant si détermine s’il faut consigner les informations personnelles provenant de l’utilisateur.

TelemetryClient

Obtient le actuellement configuré IBotTelemetryClient qui journalise l’événement QnaMessage.

Méthodes

CallTrainAsync(FeedbackRecords)

Envoyez des commentaires au base de connaissances.

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

Remplit les propriétés et les métriques d’événement pour l’événement QnaMessage pour la télémétrie. Ces propriétés sont journalisées lorsque la méthode QnA GetAnswers est appelée.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Génère une réponse à partir du base de connaissances.

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

Génère une réponse à partir du base de connaissances.

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

Génère une réponse à partir du base de connaissances.

GetLowScoreVariation(QueryResult[])

Filtre la question ambiguë pour l’apprentissage actif.

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

Exécuté lorsqu’un résultat est retourné à partir de QnA Maker.

S’applique à