Compartir a través de


LuisRecognizer class

Reconocer intenciones en una expresión de usuario mediante un modelo de LUIS configurado.

Constructores

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Crea una nueva instancia de luisRecognizer.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Crea una nueva instancia de luisRecognizer.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Crea una nueva instancia de luisRecognizer.

Propiedades

logPersonalInformation

Obtiene un valor que indica si se debe registrar información personal procedente del usuario.

telemetryClient

Obtiene el BotTelemetryClient configurado actualmente que registra los eventos.

Métodos

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.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Llama a LUIS para reconocer intenciones y entidades en una expresión de usuarios.

sortedIntents(RecognizerResult, number)

Ordena las intenciones de resultado del reconocedor en orden ascendente por puntuación, filtrando las que tienen puntuaciones menos que minScore.

topIntent(RecognizerResult, string, number)

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.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

Opcional. Objeto Options usado para controlar las predicciones. Debe ajustarse a la definición de LuisPredictionOptions.

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 LuisPredictionOptions.

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 LuisPredictionOptions.

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(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