LuisRecognizer class
Reconhecer intenções em um enunciado de usuário usando um modelo de LUIS configurado.
Construtores
Luis |
Cria uma nova instância LuisRecognizer. |
Luis |
Cria uma nova instância LuisRecognizer. |
Luis |
Cria uma nova instância LuisRecognizer. |
Propriedades
log |
Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas em log. |
telemetry |
Obtém o BotTelemetryClient configurado no momento que registra os eventos em log. |
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 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
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
Cria uma nova instância 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
- includeApiResults
-
boolean
(Preterido) Sinalize que, se definido como true
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 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
- includeApiResults
-
boolean
(Preterido) Sinalize que, se definido como true
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 em log.
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 em log.
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.
Objeto de opções (opcional) usado para substituir previsões de controle. Deve estar em conformidade com a definição [LuisRecognizerOptionsV2] ou [LuisRecognizerOptionsV3].
Retornos
Promise<RecognizerResult>
Uma promessa que resolveu 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.
Objeto de opções (opcional) 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 de pontuação mínima, 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 retornado 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 intenção superior