Compartilhar via


OnChooseIntent class

Ações disparadas quando uma intenção de "ChooseIntent" foi emitida por um Recognizer.

Extends

Construtores

OnChooseIntent(Dialog[], string)

Inicializa uma nova instância da classe OnChooseIntent.

Propriedades

$kind
intents

Propriedades herdadas

actions

Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas.

condition

Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL).

entities

Obtém ou define entidades que devem ser reconhecidas para que essa regra seja disparada.

event

Obtém ou define o evento a ser acionado.

id

Id para condição.

intent

Obtém ou define a intenção de corresponder.

priority

Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado.

runOnce

Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória.

Métodos herdados

addExternalCondition(string)

Adicionar condição externa ao OnCondition

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

currentPriority(ActionContext)

Compute o valor atual da expressão de prioridade e retorne-o.

execute(ActionContext)

Método chamado para executar as ações da condição.

getConverter(Object)
getDependencies()

Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.

getExpression()

Obtenha a expressão armazenada em cache para essa condição.

Detalhes do construtor

OnChooseIntent(Dialog[], string)

Inicializa uma nova instância da classe OnChooseIntent.

new OnChooseIntent(actions?: Dialog[], condition?: string)

Parâmetros

actions

Dialog[]

Opcional, ações a serem adicionadas ao plano quando as restrições de regra forem atendidas.

condition

string

Opcional, condição que precisa ser atendida para que as ações sejam executadas.

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

intents

intents: string[]

Valor da propriedade

string[]

Detalhes das propriedades herdadas

actions

Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas.

actions: Dialog[]

Valor da propriedade

Dialog[]

herdado deOnCondition.actions

condition

Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL).

condition: BoolExpression

Valor da propriedade

BoolExpression

herdado deOnCondition.condition

entities

Obtém ou define entidades que devem ser reconhecidas para que essa regra seja disparada.

entities: string[]

Valor da propriedade

string[]

herdado de onIntent.entities

event

Obtém ou define o evento a ser acionado.

event: string

Valor da propriedade

string

herdado doOnDialogEvent.event

id

Id para condição.

id: string

Valor da propriedade

string

herdado deOnCondition.id

intent

Obtém ou define a intenção de corresponder.

intent: string

Valor da propriedade

string

herdado doOnIntent.intent

priority

Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado.

priority: NumberExpression

Valor da propriedade

NumberExpression

herdado deOnCondition.priority

runOnce

Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória.

runOnce: boolean

Valor da propriedade

boolean

herdado deOnCondition.runOnce

Detalhes do método herdado

addExternalCondition(string)

Adicionar condição externa ao OnCondition

function addExternalCondition(condition: string)

Parâmetros

condition

string

Restrição externa a ser adicionada, ela será AND'ed para todas as outras restrições.

herdado deOnCondition.addExternalCondition

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

function configure(config: Record<string, unknown>): this

Parâmetros

config

Record<string, unknown>

Configurações a serem aplicadas.

Retornos

this

O configurável após a conclusão da operação.

Herdado de Configurble.configure

currentPriority(ActionContext)

Compute o valor atual da expressão de prioridade e retorne-o.

function currentPriority(actionContext: ActionContext): number

Parâmetros

actionContext
ActionContext

Contexto a ser usado para avaliação.

Retornos

number

Prioridade computada.

herdado deOnCondition.currentPriority

execute(ActionContext)

Método chamado para executar as ações da condição.

function execute(actionContext: ActionContext): Promise<ActionChangeList[]>

Parâmetros

actionContext
ActionContext

Contexto.

Retornos

Promise<ActionChangeList[]>

Uma promessa com lista de alterações de plano.

herdado deOnCondition.execute

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parâmetros

property

Object

A chave da configuração do seletor condicional.

Retornos

Converter | ConverterFactory

O conversor para a configuração do seletor.

herdado doOnCondition.getConverter

getDependencies()

Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.

function getDependencies(): Dialog[]

Retornos

Dialog[]

Uma lista deda caixa de diálogo .

herdado deOnCondition.getDependencies

getExpression()

Obtenha a expressão armazenada em cache para essa condição.

function getExpression(): Expression

Retornos

Expression

Expressão armazenada em cache usada para avaliar essa condição.

herdado deOnCondition.getExpression