Lenguaje

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

Nombre Description
QnAMakerRecognizer()

Inicializa una nueva instancia de la clase QnAMakerRecognizer.

Campos

Nombre Description
ChooseIntent

Nombre de intención generado por este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones.

(Heredado de Recognizer)
Kind

El 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 que se usa al agregar la intención a la colección de intenciones de RecognizerResult.

Propiedades

Nombre Description
Context

Obtiene o establece una expresión para evaluar y establecer el contexto.

EndpointKey

Obtiene o establece la clave Endpoint para la base de datos QnA Maker.

HostName

Obtiene o establece el nombre de host para tu servicio QnA Maker.

HttpClient

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

Id

Obtiene o establece id del reconocedor.

(Heredado de Recognizer)
IncludeDialogNameInMetadata

Obtiene o establece si incluir los metadatos del nombre del 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 ser llamado.

KnowledgeBaseId

Obtiene o establece el ID de KnowledgeBase de tu QnA Maker KnowledgeBase.

LogPersonalInformation

Recibe o activa la bandera para determinar si la información personal debe registrarse en telemetría.

Metadata

Obtiene o establece una expresión para evaluar y así establecer pares adicionales de nombres y valores de metadatos.

QnAId

Obtiene o establece una expresión o número para usar para el paratmer QnAId.

RankerType

Obtiene o establece el tipo de clasificador.

StrictFiltersJoinOperator

Obtiene o establece Metadata el operador de unión.

TelemetryClient

Obtiene o establece la configuración IBotTelemetryClient actual que registra el evento RecognizerResultat.

(Heredado de Recognizer)
Threshold

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

Top

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

Métodos

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

Usa RecognizerResult para crear una lista de propiedades que se van a incluir al realizar el seguimiento de la telemetría del resultado.

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 de reconocedor fuertemente tipado usando 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