次の方法で共有


MostSpecificSelector class

TriggerSelectorの最も具体的な真の規則の実装を選択します。

Extends

プロパティ

$kind
selector

メソッド

initialize(OnCondition[], boolean)

一連のルールを使用してセレクターを初期化します。

select(ActionContext)

実行する最適なルールを選択します。

継承されたメソッド

configure(Record<string, unknown>)

オブジェクトを構成するための Fluent メソッド。

getConverter(string)

プロパティの詳細

$kind

static $kind: string

プロパティ値

string

selector

selector: TriggerSelector

プロパティ値

メソッドの詳細

initialize(OnCondition[], boolean)

一連のルールを使用してセレクターを初期化します。

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

パラメーター

conditionals

OnCondition[]

一致する可能性のあるルール。

_evaluate

boolean

既定では、選択時にルールを評価する必要がある場合は True です。

select(ActionContext)

実行する最適なルールを選択します。

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

パラメーター

context
ActionContext

会話の現在のターンのコンテキスト。

戻り値

Promise<OnCondition[]>

元のリストで実行する最適なルール。

継承済みメソッドの詳細

configure(Record<string, unknown>)

オブジェクトを構成するための Fluent メソッド。

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

パラメーター

config

Record<string, unknown>

適用する構成設定。

戻り値

this

操作が完了した後の 構成可能な

継承 構成可能。configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

パラメーター

_property

string

条件付きセレクター構成のキー。

戻り値

Converter | ConverterFactory

セレクター構成のコンバーター。

継承元 構成可能な.getConverter