Partilhar via


CustomQuestionAnswering Classe

Definição

Fornece acesso a uma Base de Dados de Conhecimento de Resposta a Perguntas Personalizadas.

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
Herança
CustomQuestionAnswering
Implementações

Construtores

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

Inicializa uma nova instância da CustomQuestionAnswering classe .

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Inicializa uma nova instância da CustomQuestionAnswering classe .

Propriedades

DefaultHttpClient

Obtém o HttpClient para ser utilizado ao chamar a API de Resposta a Perguntas Personalizadas.

LogPersonalInformation

Obtém um valor que indica se deve registar informações pessoais provenientes do utilizador.

TelemetryClient

Obtém o atualmente configurado IBotTelemetryClient que regista o evento QnaMessage.

Métodos

CallTrainAsync(FeedbackRecords)

Envie comentários para a base de dados de conhecimento.

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

Gera uma resposta a partir do base de dados de conhecimento.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Gera uma resposta a partir do base de dados de conhecimento.

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

Gera uma resposta a partir do base de dados de conhecimento.

GetLowScoreVariation(QueryResult[])

Filtra a pergunta ambígua para aprendizagem ativa.

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

Executado quando um resultado é devolvido do Resposta a Perguntas Personalizadas.

Aplica-se a