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
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
description | readonly | string | - | packages/microfoom-core/src/session.ts:26 |
execute | readonly | (args) => Promise<ToolExecResult> | - | packages/microfoom-core/src/session.ts:35 |
name | readonly | string | - | packages/microfoom-core/src/session.ts:25 |
parameters | readonly | JsonSchema | - | packages/microfoom-core/src/session.ts:27 |
promptGuidelines? | readonly | readonly string[] | Optional usage-rule bullets, presented like promptSnippet. | packages/microfoom-core/src/session.ts:34 |
promptSnippet? | readonly | string | Optional 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. |
