LuisRecognizer class
Reconocer intenciones en una expresión de usuario mediante un modelo de LUIS configurado.
Constructores
Luis |
Crea una nueva instancia de luisRecognizer. |
Luis |
Crea una nueva instancia de luisRecognizer. |
Luis |
Crea una nueva instancia de luisRecognizer. |
Propiedades
log |
Obtiene un valor que indica si se debe registrar información personal procedente del usuario. |
telemetry |
Obtiene el BotTelemetryClient configurado actualmente que registra los eventos. |
Métodos
recognize(Dialog |
Llama a LUIS para reconocer intenciones y entidades en una expresión de usuarios. |
recognize(string, Luis |
Llama a LUIS para reconocer intenciones y entidades en una expresión de usuarios. |
sorted |
Ordena las intenciones de resultado del reconocedor en orden ascendente por puntuación, filtrando las que tienen puntuaciones menos que |
top |
Devuelve el nombre de la intención de puntuación superior de un conjunto de resultados de LUIS. |
Detalles del constructor
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Crea una nueva instancia de luisRecognizer.
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Parámetros
- application
-
LuisApplication | string
El punto de conexión de la aplicación de LUIS, normalmente recuperado de https://luis.ai.
Opcional. Objeto Options usado para controlar las predicciones. Debe ajustarse a la definición de
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
Crea una nueva instancia de luisRecognizer.
new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parámetros
- application
- LuisApplication
El punto de conexión de la aplicación de LUIS, normalmente recuperado de https://luis.ai.
- options
- LuisPredictionOptions
Opcional. Objeto Options usado para controlar las predicciones. Debe ajustarse a la definición de
- includeApiResults
-
boolean
(en desuso) Marca que si se establece en true
forzará la inclusión de la llamada API de LUIS en los resultados devueltos por el método LuisRecognizer.recognize. El valor predeterminado es false
.
LuisRecognizer(string, LuisPredictionOptions, boolean)
Crea una nueva instancia de luisRecognizer.
new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parámetros
- application
-
string
El punto de conexión de la aplicación de LUIS, normalmente recuperado de https://luis.ai.
- options
- LuisPredictionOptions
Opcional. Objeto Options usado para controlar las predicciones. Debe ajustarse a la definición de
- includeApiResults
-
boolean
(en desuso) Marca que si se establece en true
forzará la inclusión de la llamada API de LUIS en los resultados devueltos por el método LuisRecognizer.recognize. El valor predeterminado es false
.
Detalles de las propiedades
logPersonalInformation
Obtiene un valor que indica si se debe registrar información personal procedente del usuario.
boolean logPersonalInformation
Valor de propiedad
boolean
True si registrará información personal en el método BotTelemetryClient.TrackEvent; de lo contrario, se filtrarán las propiedades.
telemetryClient
Obtiene el BotTelemetryClient configurado actualmente que registra los eventos.
BotTelemetryClient telemetryClient
Valor de propiedad
BotTelemetryClient
Actualmente configurado BotTelemetryClient que registra el evento LuisResult.
Detalles del método
recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Llama a LUIS para reconocer intenciones y entidades en una expresión de usuarios.
function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Parámetros
- context
-
DialogContext | TurnContext
Contexto para el turno actual de conversación con el uso.
- telemetryProperties
-
Record<string, string>
Propiedades adicionales que se van a registrar en la telemetría con el evento LuisResult.
- telemetryMetrics
-
Record<string, number>
Métricas adicionales que se van a registrar en la telemetría con el evento LuisResult.
(Opcional) objeto de opciones usado para invalidar las predicciones de control. Debe ajustarse a la definición [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Devoluciones
Promise<RecognizerResult>
Promesa que se resolvió en el resultado del reconocedor.
recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Llama a LUIS para reconocer intenciones y entidades en una expresión de usuarios.
function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Parámetros
- utterance
-
string
Expresión que se va a reconocer.
(Opcional) objeto de opciones usado para invalidar las predicciones de control. Debe ajustarse a la definición [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Devoluciones
Promise<RecognizerResult>
sortedIntents(RecognizerResult, number)
Ordena las intenciones de resultado del reconocedor en orden ascendente por puntuación, filtrando las que tienen puntuaciones menos que minScore
.
static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>
Parámetros
- result
-
RecognizerResult
Resultado del reconocedor que se va a ordenar y filtrar
- minScore
-
number
umbral de puntuación mínima, se filtrarán los resultados de puntuación inferior.
Devoluciones
Array<{ intent: string, score: number }>
} intenciones de resultado ordenadas
topIntent(RecognizerResult, string, number)
Devuelve el nombre de la intención de puntuación superior de un conjunto de resultados de LUIS.
static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string
Parámetros
- results
-
RecognizerResult
Conjunto de resultados que se va a buscar.
- defaultIntent
-
string
(Opcional) nombre de intención que se va a devolver si se encuentra una intención superior. El valor predeterminado es None
.
- minScore
-
number
(Opcional) puntuación mínima necesaria para que una intención se considere como una intención superior. Si todas las intenciones del conjunto están por debajo de este umbral, se devolverá el defaultIntent
. El valor predeterminado es 0.0
.
Devoluciones
string
la intención superior