CapabilityParam
Defined in: packages/schema/src/capability.ts:25
能力参数定义
Properties
Section titled “Properties”name:
string
Defined in: packages/schema/src/capability.ts:26
type:
CapabilityParamType
Defined in: packages/schema/src/capability.ts:27
description?
Section titled “description?”
optionaldescription?:string
Defined in: packages/schema/src/capability.ts:28
required?
Section titled “required?”
optionalrequired?:boolean
Defined in: packages/schema/src/capability.ts:29
default?
Section titled “default?”
optionaldefault?:unknown
Defined in: packages/schema/src/capability.ts:30
optionalmin?:number
Defined in: packages/schema/src/capability.ts:31
optionalmax?:number
Defined in: packages/schema/src/capability.ts:32
values?
Section titled “values?”
optionalvalues?:string[]
Defined in: packages/schema/src/capability.ts:34
type === ‘enum’ 时的可选值
items?
Section titled “items?”
optionalitems?:CapabilityParamType
Defined in: packages/schema/src/capability.ts:36
type === ‘array’ 时的元素类型
widget?
Section titled “widget?”
optionalwidget?:string
Defined in: packages/schema/src/capability.ts:45
UI widget 提示(可选)。UI 层(ParamForm)据此选择渲染控件:
- 内置:‘slider’(number 滑杆)/ ‘textarea’(多行文本)/ ‘json’(array/object 的 JSON 编辑)
- 自定义:经 registerParamWidget() 注册的任意标识 未设置时按 type 使用默认控件。仅影响 UI 渲染,不影响 参数校验与 MCP manifest 生成。