Skip to main content

Interface: FunctionDefinition

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

Definition of a callable function/tool.

Properties​

description​

description: string

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

Human-readable description


handler()?​

optional handler: (args) => unknown

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

Function handler (for execution)

Parameters​

args​

Record<string, unknown>

Returns​

unknown


name​

name: string

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

Unique function name


parameters​

parameters: JSONSchema

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

JSON Schema for function parameters


required?​

optional required: boolean

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

Whether this function is required