Generated from crates/node/adaptive.d.ts.
Import from nemo-relay-node/adaptive.
Adaptive plugin configuration helpers.
BackendSpecAdaptive state backend selection.
StateConfigAdaptive state configuration.
TelemetryConfigBuilt-in adaptive telemetry settings.
AdaptiveHintsConfigBuilt-in adaptive hints injection settings.
ToolParallelismConfigBuilt-in adaptive tool scheduling settings.
AcgStabilityThresholdsACG prompt-stability classification thresholds.
AcgConfigAdaptive cache-governor settings.
ConfigCanonical config object for the top-level adaptive component.
ComponentSpec interfaceTop-level adaptive component wrapper with fixed kind adaptive.
defaultConfigCreate a default adaptive component config.
Returns the minimal top-level adaptive config shape with version = 1 so callers can add state, telemetry, and scheduler settings incrementally.
Returns
A new adaptive config object.
Remarks
The returned object is detached from runtime state until it is wrapped with ComponentSpec and activated through the plugin system.
inMemoryBackendCreate an in-memory adaptive state backend spec.
Produces the backend descriptor for ephemeral adaptive state stored inside the current process rather than an external datastore.
Returns
An adaptive backend spec using in-memory storage.
Remarks
This backend does not persist state across process restarts.
redisBackendCreate a Redis-backed adaptive state backend spec.
Produces the backend descriptor expected by the adaptive plugin when state should be shared or persisted through Redis.
Parameters
url: Redis connection URL for the backend.keyPrefix: Prefix applied to Redis keys.Returns
An adaptive backend spec using Redis storage.
Remarks
The default key prefix namespaces runtime records under nemo_relay: unless a different prefix is supplied.
telemetryConfigCreate adaptive telemetry settings with runtime defaults applied.
Merges caller-supplied overrides onto the built-in telemetry config shape used by the adaptive plugin.
Parameters
config: Partial telemetry settings to override.Returns
A normalized adaptive telemetry config object.
Remarks
An empty learners array is supplied by default so callers can append learner names without checking for initialization first.
adaptiveHintsConfigCreate adaptive hint-injection settings with defaults applied.
Merges caller-supplied overrides onto the default config used by the adaptive hints injector.
Parameters
config: Partial adaptive hints settings to override.Returns
A normalized adaptive hints config object.
Remarks
By default the injector runs at priority 100, preserves the rest of the chain, and writes hints to nvext.agent_hints.
toolParallelismConfigCreate adaptive tool-parallelism settings with defaults applied.
Merges caller-supplied overrides onto the scheduler config shape used by the adaptive plugin’s tool parallelism component.
Parameters
config: Partial tool scheduling settings to override.Returns
A normalized tool-parallelism config object.
Remarks
The default mode is observe_only, so recommendations are produced without changing execution behavior unless the caller opts in.
acgConfigCreate adaptive cache-governor settings with defaults applied.
Merges caller-supplied overrides onto the Adaptive Cache Governor (ACG) config shape used by the adaptive plugin’s LLM execution intercept.
Parameters
config: Partial Adaptive Cache Governor (ACG) settings to override.Returns
A normalized adaptive cache-governor config object.
Remarks
Nested stability_thresholds values are defaulted individually so callers can override only the thresholds they need.
ComponentSpec functionWrap adaptive config as a top-level component.
Produces the plugin component entry that can be inserted directly into plugin.defaultConfig().components.
Parameters
config: Adaptive component configuration document.options: Optional component-level flags.Returns
A plugin component spec for the adaptive plugin.
Remarks
Setting options.enabled = false keeps the config in the plugin document for validation while skipping runtime activation.
ADAPTIVE_PLUGIN_KINDConfigDiagnosticConfigPolicyConfigReport