Skip to content

Interface: CapabilityConfig<TIn, TOut>

nekte-protocol


nekte-protocol / server/src / CapabilityConfig

Interface: CapabilityConfig<TIn, TOut>

Defined in: nekte-source/packages/server/src/capability.ts:37

Type Parameters

TIn

TIn = unknown

TOut

TOut = unknown

Properties

category

category: string

Defined in: nekte-source/packages/server/src/capability.ts:43

Category for discovery filtering


cost?

optional cost?: object

Defined in: nekte-source/packages/server/src/capability.ts:53

Performance hints

avg_ms?

optional avg_ms?: number

avg_tokens?

optional avg_tokens?: number


description

description: string

Defined in: nekte-source/packages/server/src/capability.ts:45

Human-readable description (used in L1 discovery)


examples?

optional examples?: object[]

Defined in: nekte-source/packages/server/src/capability.ts:58

Example input/output pairs

in

in: TIn

out

out: TOut


handler

handler: CapabilityHandler<TIn, TOut>

Defined in: nekte-source/packages/server/src/capability.ts:47

The handler function


inputSchema

inputSchema: ZodType<TIn>

Defined in: nekte-source/packages/server/src/capability.ts:39

Zod schema for input validation


outputSchema

outputSchema: ZodType<TOut>

Defined in: nekte-source/packages/server/src/capability.ts:41

Zod schema for output validation


toCompact?

optional toCompact?: (output) => Record<string, unknown>

Defined in: nekte-source/packages/server/src/capability.ts:51

Generate compact representation of output

Parameters

output

TOut

Returns

Record<string, unknown>


toMinimal?

optional toMinimal?: (output) => string

Defined in: nekte-source/packages/server/src/capability.ts:49

Generate minimal string representation of output

Parameters

output

TOut

Returns

string