microfoom
API referenceInterfaces

NeutralToolDef

Interface: NeutralToolDef

Defined in: packages/microfoom-core/src/session.ts:24

A tool the harness advertises and executes. Core owns execute (the semantics).

Properties

PropertyModifierTypeDescriptionDefined in
descriptionreadonlystring-packages/microfoom-core/src/session.ts:26
executereadonly(args) => Promise<ToolExecResult>-packages/microfoom-core/src/session.ts:35
namereadonlystring-packages/microfoom-core/src/session.ts:25
parametersreadonlyJsonSchema-packages/microfoom-core/src/session.ts:27
promptGuidelines?readonlyreadonly string[]Optional usage-rule bullets, presented like promptSnippet.packages/microfoom-core/src/session.ts:34
promptSnippet?readonlystringOptional usage blurb (from @foom.expose({ tool }) or a control tool). A harness with a native slot uses it; one without (raw pi-agent-core) folds it into the model-visible description. `undefined` so a sparse keyed map reads inline.

On this page