Interface: PoolStrategyBuilder<TItem>
Defined in: builders/pool-strategy-builder.ts:14
Fluent configurator passed to P.pool(id).strategy(($) => ...).
Exposes .escalateOnRetry() and .custom(selector) strategy builders for model and capacity pools.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TItem | unknown | Pool item AST node type. |
Methods
custom()
custom(selectorOrNode): AstBuilder<PoolStrategyNode<TItem>>;Defined in: builders/pool-strategy-builder.ts:33
Selects a custom PoolSelectorFn<TItem> or compiled PoolStrategyNode<TItem>.
Wraps the provided selector callback or strategy node into an AstBuilder<PoolStrategyNode<TItem>>.
Parameters
| Parameter | Type | Description |
|---|---|---|
selectorOrNode | | PoolSelectorFn<TItem> | PoolStrategyNode<TItem> | Custom selector callback or strategy node. |
Returns
AstBuilder<PoolStrategyNode<TItem>>
Strategy builder wrapping the custom selector.
escalateOnRetry()
escalateOnRetry(): EscalateOnRetryStrategyBuilder<TItem>;Defined in: builders/pool-strategy-builder.ts:22
Selects the 'escalate-on-retry' model escalation strategy.
Advances to the next candidate in the pool on retry or when empirical success rates drop below threshold.
Returns
EscalateOnRetryStrategyBuilder<TItem>
Fluent builder for configuring minSuccessRate and minSamples.