MostSpecificSelector class
TriggerSelectorの最も具体的な真の規則の実装を選択します。
- Extends
プロパティ
$kind | |
selector |
メソッド
initialize(On |
一連のルールを使用してセレクターを初期化します。 |
select(Action |
実行する最適なルールを選択します。 |
継承されたメソッド
configure(Record<string, unknown>) | オブジェクトを構成するための Fluent メソッド。 |
get |
プロパティの詳細
$kind
static $kind: string
プロパティ値
string
selector
メソッドの詳細
initialize(OnCondition[], boolean)
一連のルールを使用してセレクターを初期化します。
function initialize(conditionals: OnCondition[], _evaluate: boolean)
パラメーター
- conditionals
一致する可能性のあるルール。
- _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