Condividi tramite


MostSpecificSelector class

Selezionare l'implementazione della regola vera più specifica di TriggerSelector.

Extends

Proprietà

$kind
selector

Metodi

initialize(OnCondition[], boolean)

Inizializza il selettore con il set di regole.

select(ActionContext)

Seleziona la regola migliore da eseguire.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

getConverter(string)

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

selector

selector: TriggerSelector

Valore della proprietà

Dettagli metodo

initialize(OnCondition[], boolean)

Inizializza il selettore con il set di regole.

function initialize(conditionals: OnCondition[], _evaluate: boolean)

Parametri

conditionals

OnCondition[]

Regole possibili da trovare.

_evaluate

boolean

True per impostazione predefinita se le regole devono essere valutate in base alla selezione.

select(ActionContext)

Seleziona la regola migliore da eseguire.

function select(context: ActionContext): Promise<OnCondition[]>

Parametri

context
ActionContext

Contesto per il turno di conversazione corrente.

Restituisce

Promise<OnCondition[]>

Regola migliore nell'elenco originale da eseguire.

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

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

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parametri

_property

string

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

ereditato da Configurable.getConverter