Skip to content

toolmark-monorepo / @toolmark/core / ToolManifest

Interface: ToolManifest ​

Defined in: packages/core/src/manifest.ts:20

Full manifest entry, as returned by describe (D21).

Extends ​

Properties ​

description ​

description: string

Defined in: packages/core/src/manifest.ts:12

LLM-facing description.

Inherited from ​

ToolManifestSummary.description


hints ​

hints: ToolHints

Defined in: packages/core/src/manifest.ts:14

Behaviour hints.

Inherited from ​

ToolManifestSummary.hints


inputSchema ​

inputSchema: JsonSchema

Defined in: packages/core/src/manifest.ts:22

Input JSON Schema ({} when conversion failed in production).


llmName ​

llmName: string

Defined in: packages/core/src/manifest.ts:8

LLM-safe name (. → __, hashed when longer than 64).

Inherited from ​

ToolManifestSummary.llmName


mode? ​

optional mode?: "stepwise"

Defined in: packages/core/src/manifest.ts:16

stepwise for stepwise wizards (M2).

Inherited from ​

ToolManifestSummary.mode


name ​

name: string

Defined in: packages/core/src/manifest.ts:6

Full tool name.

Inherited from ​

ToolManifestSummary.name


outputSchema? ​

optional outputSchema?: JsonSchema

Defined in: packages/core/src/manifest.ts:24

Output JSON Schema, when the output schema provides one.


title? ​

optional title?: string

Defined in: packages/core/src/manifest.ts:10

User-facing title.

Inherited from ​

ToolManifestSummary.title