Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / / ToolCatalogueInput

Interface: ToolCatalogueInput

Defined in: packages/memory/src/context-engine/tool-budget/types.ts:63

Per-call input to allocateToolCatalogue.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
eagerToolsreadonlyreadonly ToolBudgetEntry[]All eager tools registered against the agent (RB-44 § eager set).packages/memory/src/context-engine/tool-budget/types.ts:65
lastUserMessage?readonlystringLast user message (used to derive the synthetic ranking query).packages/memory/src/context-engine/tool-budget/types.ts:76
lazyLoadedToolsreadonlyreadonly LazyLoadedToolEntry[]Per-RunContext lazy-loaded set carried across steps.packages/memory/src/context-engine/tool-budget/types.ts:67
maxToolsInContextreadonlynumberCap on the per-step catalogue cardinality. Default 30.packages/memory/src/context-engine/tool-budget/types.ts:74
prepareStepOverride?readonlyreadonly ToolBudgetEntry[]prepareStep({ tools }) precedence override. When set, the allocator returns the supplied tools verbatim and bypasses the cap. The lazy-loaded set is unaffected.packages/memory/src/context-engine/tool-budget/types.ts:88
ranker?readonlyToolRankerPluggable ranker. When omitted, the allocator preserves registration order (deterministic) and emits the deferral decision per the cap.packages/memory/src/context-engine/tool-budget/types.ts:82
toolSearch?readonlyToolBudgetEntryAlways-present tool_search tool. Optional — when omitted the allocator skips the auto-injection path entirely.packages/memory/src/context-engine/tool-budget/types.ts:72