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
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
mode?
optionalmode?:"stepwise"
Defined in: packages/core/src/manifest.ts:16
stepwise for stepwise wizards (M2).
Inherited from
name
name:
string
Defined in: packages/core/src/manifest.ts:6
Full tool name.
Inherited from
outputSchema?
optionaloutputSchema?:JsonSchema
Defined in: packages/core/src/manifest.ts:24
Output JSON Schema, when the output schema provides one.
title?
optionaltitle?:string
Defined in: packages/core/src/manifest.ts:10
User-facing title.