rulvar API reference / @rulvar/core / ExtractNecessityInput
Interface: ExtractNecessityInput
Defined in: packages/core/src/model/roles.ts:43
The inputs of the extract-necessity rule.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
extractRef | `${string}:${string}` | The extract-resolved model (same chain, role 'extract'). | packages/core/src/model/roles.ts:49 |
finalizeRouted | boolean | Finalize is configured in routing (finalizeConfigured). | packages/core/src/model/roles.ts:55 |
loopRef | `${string}:${string}` | The loop-resolved model. | packages/core/src/model/roles.ts:47 |
loopTier | StructuredOutputTier | The required tier for the schema on the LOOP model. | packages/core/src/model/roles.ts:51 |
schemaSet | boolean | A schema is set on the call; without one extract never fires. | packages/core/src/model/roles.ts:45 |
toolsAvailable | boolean | The agent's toolset is non-empty (escalate opt-in counts). | packages/core/src/model/roles.ts:53 |