TemplateSetting
A publisher-defined user-configurable setting on a template.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
default |
any | No | Default value (must match setting_type) |
key |
string | Yes | Machine-readable key (e.g., "output_format") |
label |
string | Yes | Human-readable label (e.g., "Output Format") |
required |
boolean | Yes | Whether the setting must be provided at invocation time |
settingType |
TemplateSettingType | Yes | Type of the setting |
View JSON Schema
{
"type": "object",
"description": "A publisher-defined user-configurable setting on a template.",
"required": [
"key",
"label",
"settingType",
"required"
],
"properties": {
"default": {
"description": "Default value (must match setting_type)"
},
"key": {
"type": "string",
"description": "Machine-readable key (e.g., \"output_format\")"
},
"label": {
"type": "string",
"description": "Human-readable label (e.g., \"Output Format\")"
},
"required": {
"type": "boolean",
"description": "Whether the setting must be provided at invocation time"
},
"settingType": {
"$ref": "#/components/schemas/TemplateSettingType",
"description": "Type of the setting"
}
}
}