Compartir a través de


QnAMaker Clase

Definición

Proporciona acceso a un knowledge base de 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
Herencia
QnAMaker
Implementaciones

Constructores

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

Inicializa una nueva instancia de la clase QnAMaker.

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

Inicializa una nueva instancia de la clase QnAMaker.

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
Obsoletos.

Inicializa una nueva instancia de la clase QnAMaker.

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

Inicializa una nueva instancia de la clase QnAMaker.

Campos

QnAMakerName

Nombre de la clase QnAMaker.

QnAMakerTraceLabel

Etiqueta usada al registrar el seguimiento de QnA Maker.

QnAMakerTraceType

Tipo utilizado al registrar el seguimiento de QnA Maker.

Propiedades

DefaultHttpClient

Obtiene el objeto HttpClient que se va a usar al llamar a la API de QnA Maker.

LogPersonalInformation

Obtiene un valor que indica si se debe registrar información personal procedente del usuario.

TelemetryClient

Obtiene el configurado IBotTelemetryClient actualmente que registra el evento QnaMessage.

Métodos

CallTrainAsync(FeedbackRecords)

Envíe comentarios al knowledge base.

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

Rellena las propiedades y métricas del evento QnaMessage para la telemetría. Estas propiedades se registran cuando se llama al método GetAnswers de QnA.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

Genera una respuesta a partir del knowledge base.

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

Genera una respuesta a partir del knowledge base.

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

Genera una respuesta a partir del knowledge base.

GetLowScoreVariation(QueryResult[])

Filtra la pregunta ambigua para el aprendizaje activo.

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

Se ejecuta cuando se devuelve un resultado de QnA Maker.

Se aplica a