Interface: ToolSurface
Defined in: packages/core/src/introspection/ToolContract.ts:51
Declarative surface — what tools/list exposes
Properties
actions
ts
readonly actions: Record<string, ActionContract>;Defined in: packages/core/src/introspection/ToolContract.ts:59
Per-action contracts
description
ts
readonly description: string | undefined;Defined in: packages/core/src/introspection/ToolContract.ts:55
Tool description
inputSchemaDigest
ts
readonly inputSchemaDigest: string;Defined in: packages/core/src/introspection/ToolContract.ts:61
SHA-256 of canonical JSON Schema
name
ts
readonly name: string;Defined in: packages/core/src/introspection/ToolContract.ts:53
Tool name
tags
ts
readonly tags: readonly string[];Defined in: packages/core/src/introspection/ToolContract.ts:57
Tags for selective exposure