MostSpecificSelector class
Selezionare l'implementazione della regola vera più specifica di TriggerSelector.
- Extends
Proprietà
| $kind | |
| selector |
Metodi
| initialize(On |
Inizializza il selettore con il set di regole. |
| select(Action |
Seleziona la regola migliore da eseguire. |
Metodi ereditati
| configure(Record<string, unknown>) | Metodo Fluent per la configurazione dell'oggetto. |
| get |
Dettagli proprietà
$kind
static $kind: string
Valore della proprietà
string
selector
Dettagli metodo
initialize(OnCondition[], boolean)
Inizializza il selettore con il set di regole.
function initialize(conditionals: OnCondition[], _evaluate: boolean)
Parametri
- conditionals
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