Compartilhar via


LuisRecognizer class

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

Construtores

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Cria uma nova instância de LuisRecognizer .

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Cria uma nova instância de LuisRecognizer .

LuisRecognizer(string, LuisPredictionOptions, boolean)

Cria uma nova instância de LuisRecognizer .

Propriedades

logPersonalInformation

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

telemetryClient

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

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

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

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

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

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(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