Compartir a través de


Recognizer Clase

Definición

Clase base de Recognizer.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Herencia
Recognizer
Derivado

Comentarios

Los reconocedores funcionan en un entorno dialogContext para reconocer la entrada del usuario en intenciones y entidades. Esta clase modela tres métodos virtuales alrededor de * Pure DialogContext (donde el reconocimiento se produce en el estado actual dialogcontext * Activity (donde el reconocimiento es de una actividad) * Text/Locale (donde el reconocimiento procede de texto o configuración regional) La implementación predeterminada del método DialogContext es usar Context.Activity y llamar al método de actividad. La implementación predeterminada del método Activity es filtrar por actividades de mensaje y extraer texto o configuración regional y llamar al método text/locale.

Constructores

Recognizer(String, Int32)

Inicializa una nueva instancia de la Recognizer clase para reconocer la entrada del usuario.

Campos

ChooseIntent

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

NoneIntent

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

Propiedades

Id

Obtiene o establece el identificador del reconocedor.

TelemetryClient

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

Métodos

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult: devuelve ChooseIntent entre varios resultados del reconocedor.

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.

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

Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado genérico del reconocedor.

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.

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.

Se aplica a