Skip to content

remora-monorepo


remora-monorepo / lib / ToolSchemaDefinition

Interface: ToolSchemaDefinition

Defined in: packages/core/src/compiler/types.ts:71

JSON Schema representation of a tool's input and output.

Properties

description?

optional description: string

Defined in: packages/core/src/compiler/types.ts:79


displayName?

optional displayName: string

Defined in: packages/core/src/compiler/types.ts:78

Optional human-friendly label shown in the UI. When set, viewers render this instead of the tool's key. The compiled workflow continues to reference tools by their actual key, so changing the display name is purely cosmetic.


inputSchema

inputSchema: object

Defined in: packages/core/src/compiler/types.ts:80

properties?

optional properties: Record<string, unknown>

required?

optional required: string[]


outputSchema?

optional outputSchema: Record<string, unknown>

Defined in: packages/core/src/compiler/types.ts:84