Compartir a través de


QnAMakerRecognizer Clase

Definición

Implementación de IRecognizer que usa QnAMaker KB para identificar intenciones.

public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
    inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
Herencia
QnAMakerRecognizer

Constructores

QnAMakerRecognizer()

Inicializa una nueva instancia de la clase QnAMakerRecognizer.

Campos

ChooseIntent

Nombre de intención que generará este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones.

(Heredado de Recognizer)
Kind

Tipo declarativo para este reconocedor.

NoneIntent

Ninguna intención estándar que significa que ninguno de los reconocedores reconoce la intención.

(Heredado de Recognizer)
QnAMatchIntent

Clave usada al agregar la intención a la RecognizerResult colección intents.

Propiedades

Context

Obtiene o establece una expresión que se va a evaluar para establecer el contexto.

EndpointKey

Obtiene o establece la clave de punto de conexión para la kb de QnA Maker.

HostName

Obtiene o establece el nombre de host del servicio QnA Maker.

HttpClient

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

Id

Obtiene o establece el identificador del reconocedor.

(Heredado de Recognizer)
IncludeDialogNameInMetadata

Obtiene o establece si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA.

IsTest

Obtiene o establece un valor que indica si obtiene o establece el entorno de la base de conocimiento a la que se va a llamar.

KnowledgeBaseId

Obtiene o establece el id. de KnowledgeBase de la base de conocimiento de QnA Maker.

LogPersonalInformation

Obtiene o establece la marca para determinar si se debe registrar información personal en la telemetría.

Metadata

Obtiene o establece una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.

QnAId

Obtiene o establece una expresión o un número que se va a usar para el parámetro QnAId.

RankerType

Obtiene o establece el tipo de clasificador.

StrictFiltersJoinOperator

Obtiene o establece el Metadata operador de combinación.

TelemetryClient

Obtiene o establece el objeto configurado IBotTelemetryClient actualmente que registra el evento RecognizerResult.

(Heredado de Recognizer)
Threshold

Obtiene o establece la puntuación de umbral para filtrar los resultados.

Top

Obtiene o establece el número de resultados que desea.

Métodos

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Usa RecognizerResult para crear una lista de propiedades que se incluirán al realizar el seguimiento de los datos de telemetría.

GetQnAMakerClientAsync(DialogContext)

Obtiene una instancia de IQnAMakerClient.

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Devuelve los resultados de la llamada a QnA Maker.

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado del reconocedor fuertemente tipado mediante IRecognizerConvert.

(Heredado de Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Realiza un seguimiento de un evento con el nombre del evento proporcionado mediante TelemetryClient que adjunta las propiedades o métricas.

(Heredado de Recognizer)

Se aplica a