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?
optionaldescription:string
Defined in: packages/core/src/compiler/types.ts:79
displayName?
optionaldisplayName: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?
optionalproperties:Record<string,unknown>
required?
optionalrequired:string[]
outputSchema?
optionaloutputSchema:Record<string,unknown>
Defined in: packages/core/src/compiler/types.ts:84