Compartilhar via


LuisRecognizer class

Reconhecer intenções em um enunciado de usuário usando um modelo de LUIS configurado.

Construtores

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Cria uma nova instância LuisRecognizer.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Cria uma nova instância LuisRecognizer.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Cria uma nova instância LuisRecognizer.

Propriedades

logPersonalInformation

Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas em log.

telemetryClient

Obtém o BotTelemetryClient configurado no momento que registra os eventos em log.

Métodos

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.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Chama o LUIS para reconhecer intenções e entidades em um enunciado de usuários.

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.

topIntent(RecognizerResult, string, number)

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.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

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

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

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