Delen via


QnAMaker Klas

Definitie

Biedt toegang tot een QnA Maker-Knowledge Base.

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
Overname
QnAMaker
Implementeringen

Constructors

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Initialiseert een nieuw exemplaar van de QnAMaker klasse.

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

Initialiseert een nieuw exemplaar van de QnAMaker klasse.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Verouderd.

Initialiseert een nieuw exemplaar van de QnAMaker klasse.

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

Initialiseert een nieuw exemplaar van de QnAMaker klasse.

Velden

QnAMakerName

De naam van de QnAMaker-klasse.

QnAMakerTraceLabel

Het label dat wordt gebruikt bij het vastleggen van QnA Maker-tracering.

QnAMakerTraceType

Het type dat wordt gebruikt bij het vastleggen van QnA Maker-tracering.

Eigenschappen

DefaultHttpClient

Hiermee haalt u de HttpClient op die moet worden gebruikt bij het aanroepen van de QnA Maker-API.

LogPersonalInformation

Hiermee wordt een waarde opgehaald die aangeeft of bepaalt of persoonlijke gegevens van de gebruiker moeten worden vastgelegd.

TelemetryClient

Hiermee wordt de momenteel geconfigureerde IBotTelemetryClient die de QnaMessage-gebeurtenis registreert.

Methoden

CallTrainAsync(FeedbackRecords)

Feedback verzenden naar de Knowledge Base.

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

Vult de gebeurteniseigenschappen en metrische gegevens voor de QnaMessage-gebeurtenis voor telemetrie. Deze eigenschappen worden geregistreerd wanneer de QnA GetAnswers-methode wordt aangeroepen.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Hiermee wordt een antwoord gegenereerd op basis van de Knowledge Base.

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

Hiermee wordt een antwoord gegenereerd op basis van de Knowledge Base.

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

Hiermee wordt een antwoord gegenereerd op basis van de Knowledge Base.

GetLowScoreVariation(QueryResult[])

Filtert de dubbelzinnige vraag voor actief leren.

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

Wordt uitgevoerd wanneer een resultaat wordt geretourneerd vanuit QnA Maker.

Van toepassing op