Interface: CapabilityConfig<TIn, TOut>
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?
optionalcost?:object
Defined in: nekte-source/packages/server/src/capability.ts:53
Performance hints
avg_ms?
optionalavg_ms?:number
avg_tokens?
optionalavg_tokens?:number
description
description:
string
Defined in: nekte-source/packages/server/src/capability.ts:45
Human-readable description (used in L1 discovery)
examples?
optionalexamples?: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?
optionaltoCompact?: (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?
optionaltoMinimal?: (output) =>string
Defined in: nekte-source/packages/server/src/capability.ts:49
Generate minimal string representation of output
Parameters
output
TOut
Returns
string