LuisRecognizer class
Reconhecer intenções em um enunciado do usuário usando um modelo do LUIS configurado.
Construtores
Luis |
Cria uma nova instância de LuisRecognizer . |
Luis |
Cria uma nova instância de LuisRecognizer . |
Luis |
Cria uma nova instância de LuisRecognizer . |
Propriedades
log |
Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas. |
telemetry |
Obtém o BotTelemetryClient configurado no momento que registra os eventos. |
Métodos
recognize(Dialog |
Chama o LUIS para reconhecer intenções e entidades em um enunciado de usuários. |
recognize(string, Luis |
Chama o LUIS para reconhecer intenções e entidades em um enunciado de usuários. |
sorted |
Classifica as intenções de resultado do reconhecedor em ordem crescente por pontuação, filtrando aquelas que têm pontuações menores que |
top |
Retorna o nome da intenção de pontuação superior de um conjunto de resultados do LUIS. |
Detalhes do construtor
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Cria uma nova instância de LuisRecognizer .
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Parâmetros
- application
-
LuisApplication | string
O ponto de extremidade do aplicativo LUIS, geralmente recuperado de https://luis.ai.
Opcional. Objeto Options usado para controlar previsões. Deve estar em conformidade com a definição de LuisPredictionOptions .
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
Cria uma nova instância de LuisRecognizer .
new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parâmetros
- application
- LuisApplication
O ponto de extremidade do aplicativo LUIS, geralmente recuperado de https://luis.ai.
- options
- LuisPredictionOptions
Opcional. Objeto Options usado para controlar previsões. Deve estar em conformidade com a definição de LuisPredictionOptions .
- includeApiResults
-
boolean
(Preterido) Sinalize que, se definido true
como, forçará a inclusão da chamada à API do LUIS nos resultados retornados pelo método LuisRecognizer.recognize . O padrão é um valor de false
.
LuisRecognizer(string, LuisPredictionOptions, boolean)
Cria uma nova instância de LuisRecognizer .
new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parâmetros
- application
-
string
O ponto de extremidade do aplicativo LUIS, geralmente recuperado de https://luis.ai.
- options
- LuisPredictionOptions
Opcional. Objeto Options usado para controlar previsões. Deve estar em conformidade com a definição de LuisPredictionOptions .
- includeApiResults
-
boolean
(Preterido) Sinalize que, se definido true
como, forçará a inclusão da chamada à API do LUIS nos resultados retornados pelo método LuisRecognizer.recognize . O padrão é um valor de false
.
Detalhes da propriedade
logPersonalInformation
Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas.
boolean logPersonalInformation
Valor da propriedade
boolean
True se registrará informações pessoais no método BotTelemetryClient.TrackEvent; caso contrário, as propriedades serão filtradas.
telemetryClient
Obtém o BotTelemetryClient configurado no momento que registra os eventos.
BotTelemetryClient telemetryClient
Valor da propriedade
BotTelemetryClient
BotTelemetryClient configurado no momento que registra o evento LuisResult.
Detalhes do método
recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Chama o LUIS para reconhecer intenções e entidades em um enunciado de usuários.
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 a virada atual da conversa com o uso.
- telemetryProperties
-
Record<string, string>
Propriedades adicionais a serem registradas na telemetria com o evento LuisResult.
- telemetryMetrics
-
Record<string, number>
Métricas adicionais a serem registradas na telemetria com o evento LuisResult.
(Opcional) objeto de opções usado para substituir previsões de controle. Deve estar em conformidade com a definição [LuisRecognizerOptionsV2] ou [LuisRecognizerOptionsV3].
Retornos
Promise<RecognizerResult>
Uma promessa que foi resolvida para o resultado do reconhecedor.
recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Chama o LUIS para reconhecer intenções e entidades em um enunciado de usuários.
function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Parâmetros
- utterance
-
string
O enunciado a ser reconhecido.
(Opcional) objeto de opções usado para substituir previsões de controle. Deve estar em conformidade com a definição [LuisRecognizerOptionsV2] ou [LuisRecognizerOptionsV3].
Retornos
Promise<RecognizerResult>
sortedIntents(RecognizerResult, number)
Classifica as intenções de resultado do reconhecedor em ordem crescente por pontuação, filtrando aquelas que têm pontuações menores que minScore
.
static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>
Parâmetros
- result
-
RecognizerResult
resultado do reconhecedor a ser classificado e filtrado
- minScore
-
number
limite mínimo de pontuação, resultados de pontuação inferior serão filtrados
Retornos
Array<{ intent: string, score: number }>
} intenções de resultado classificadas
topIntent(RecognizerResult, string, number)
Retorna o nome da intenção de pontuação superior de um conjunto de resultados do LUIS.
static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string
Parâmetros
- results
-
RecognizerResult
Conjunto de resultados a ser pesquisado.
- defaultIntent
-
string
(Opcional) nome da intenção a ser retornada caso uma intenção superior seja encontrada. O padrão é um valor de None
.
- minScore
-
number
(Opcional) pontuação mínima necessária para que uma intenção seja considerada como uma intenção superior. Se todas as intenções no conjunto estiverem abaixo desse limite, o defaultIntent
será retornado. O padrão é um valor de 0.0
.
Retornos
string
a principal intenção