Sdílet prostřednictvím


CustomQuestionAnswering Třída

Definice

Poskytuje přístup k vlastní znalostní bázi pro odpovědi na otázky.

public class CustomQuestionAnswering : Microsoft.Bot.Builder.AI.QnA.IQnAMakerClient, Microsoft.Bot.Builder.AI.QnA.ITelemetryQnAMaker
type CustomQuestionAnswering = class
    interface IQnAMakerClient
    interface ITelemetryQnAMaker
Public Class CustomQuestionAnswering
Implements IQnAMakerClient, ITelemetryQnAMaker
Dědičnost
CustomQuestionAnswering
Implementuje

Konstruktory

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

Inicializuje novou instanci CustomQuestionAnswering třídy.

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Inicializuje novou instanci CustomQuestionAnswering třídy.

Vlastnosti

DefaultHttpClient

HttpClient Získá k použití při volání vlastního rozhraní API pro odpovědi na otázky.

LogPersonalInformation

Získá hodnotu určující, zda protokolovat osobní údaje, které pocházejí od uživatele.

TelemetryClient

Získá aktuálně nakonfigurovaný IBotTelemetryClient protokol QnaMessage událost.

Metody

CallTrainAsync(FeedbackRecords)

Pošlete zpětnou vazbu znalostní báze.

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

Vygeneruje odpověď z znalostní báze.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Vygeneruje odpověď z znalostní báze.

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

Vygeneruje odpověď z znalostní báze.

GetLowScoreVariation(QueryResult[])

Filtruje nejednoznačné otázky pro aktivní výuku.

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

Spustí se při vrácení výsledku z vlastního odpovídání na otázky.

Platí pro