SerenAI

Pay Per Call Agentic Commerce

TemplateSetting

A publisher-defined user-configurable setting on a template.

Properties

PropertyTypeRequiredDescription
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"
    }
  }
}