Compartilhar via


OnQnAMatch class

Ações disparadas quando um MessageUpdateActivity é recebido.

Extends

Construtores

OnQnAMatch(Dialog[], string)

Inicializa uma nova instância da classe OnQnAMatch.

Propriedades

$kind

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

OnQnAMatch(Dialog[], string)

Inicializa uma nova instância da classe OnQnAMatch.

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

Parâmetros

actions

Dialog[]

Opcional. Uma lista de dialog que contém as 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

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