Skip to main content

Interface: FunctionDefinition

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:300

Definition of a callable function/tool.

Properties

description

description: string

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:305

Human-readable description


handler()?

optional handler: (args) => unknown

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:314

Function handler (for execution)

Parameters

args

Record<string, unknown>

Returns

unknown


name

name: string

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:302

Unique function name


parameters

parameters: JSONSchema

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:308

JSON Schema for function parameters


required?

optional required: boolean

Defined in: packages/agentos/src/core/structured/IStructuredOutputManager.ts:311

Whether this function is required