Recognizer Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer
- com.
public class Recognizer
Clase base recognizer.
Los reconocedores funcionan en un entorno DialogContext para reconocer la entrada del usuario en intenciones y entidades.
Esta clase modela 3 métodos virtuales alrededor de * Pure DialogContext (donde el reconocimiento se produce con el estado actual dialogcontext * Activity (donde el reconocimiento procede de una actividad) * Text/Locale (donde el reconocimiento procede del texto o la 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 las actividades message y extraer texto o configuración regional y llamar al método text/locale.
Resumen del campo
| Modificador y tipo | Campo y descripción |
|---|---|
| static final java.lang.String |
CHOOSE_INTENT
Nombre de intención generado por este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones. |
| static final java.lang.String |
NONE_INTENT
Ninguna intención estándar que significa que ninguno de los reconocedores reconoce la intención. |
Resumen del constructor
| Constructor | Description |
|---|---|
| Recognizer() |
Inicializa un nuevo Reconocedor. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| java.util.concurrent.CompletableFuture<T> |
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
Ejecuta el cuadro de diálogo actual |
|
protected static
Recognizer |
createChooseIntentResult(Map<String,RecognizerResult> recognizerResults)
Devuelve Choose |
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Usa el |
| java.lang.String |
getId()
Obtiene el identificador del reconocedor. |
|
Bot |
getTelemetryClient()
Obtiene el bot |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity)
Ejecuta el cuadro de diálogo actual |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Ejecuta el cuadro de diálogo actual |
| void |
setId(String withId)
Establece el identificador del reconocedor. |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Establece el bot |
| protected void |
trackRecognizerResult(DialogContext dialogContext, String eventName, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Realiza un seguimiento de un evento con el nombre del evento proporcionado mediante telemetría |
Métodos heredados de java.lang.Object
Detalles del campo
CHOOSE_INTENT
public static final String CHOOSE_INTENT
Nombre de intención generado por este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones.
NONE_INTENT
public static final String NONE_INTENT
Ninguna intención estándar que significa que ninguno de los reconocedores reconoce la intención. Si cada reconocedor no devuelve ninguna intención o ninguna intención, este reconocedor devolverá ninguna intención.
Detalles del constructor
Recognizer
public Recognizer()
Inicializa un nuevo Reconocedor.
Detalles del método
<T>recognize
public CompletableFuture
Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado de reconocedor fuertemente tipado mediante RecognizerConvert.
Parámetros:
Devoluciones:
createChooseIntentResult
protected static RecognizerResult createChooseIntentResult(Map
Devuelve ChooseIntent entre varios resultados del reconocedor.
Parámetros:
Devoluciones:
fillRecognizerResultTelemetryProperties
protected Map
Usa RecognizerResult para crear una lista de propiedades que se van a incluir al realizar el seguimiento de la telemetría del resultado.
Parámetros:
Devoluciones:
getId
public String getId()
Obtiene el identificador del reconocedor.
Devoluciones:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtiene el botTelemetryClient configurado actualmente que registra el evento RecognizerResult.
Devoluciones:
recognize
public CompletableFuture
Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado genérico del reconocedor.
Parámetros:
Devoluciones:
recognize
public CompletableFuture
Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado genérico del reconocedor.
Parámetros:
Devoluciones:
setId
public void setId(String withId)
Establece el identificador del reconocedor.
Parámetros:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Establece el BotTelemetryClient configurado actualmente que registra el evento RecognizerResult.
Parámetros:
trackRecognizerResult
protected void trackRecognizerResult(DialogContext dialogContext, String eventName, Map
Realiza un seguimiento de un evento con el nombre del evento proporcionado mediante TelemetryClient que adjunta las propiedades o métricas.
Parámetros: