create_style
ActiveTool of com.framesail/framesail
Create a style. Two mutually exclusive paths: References (best): inputs=[{"input_type": "youtube" | "text", "value": "<url or description>"}] — YouTube videos are watched and text directions read; async analysis writes the style's art/narrative/director fields: await_jobs(style_id=...) before using the style. (Image/video FILE references require the multipart REST endpoint POST /styles.) Presets (instant, no analysis): presets={"art_style": id, "narrative_style": id, "director_style": id} — all three axes, ids from list_style_presets.
Parameters schema
{
"type": "object",
"title": "create_styleArguments",
"required": [
"channel_id",
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"description": "Display name for the style"
},
"inputs": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "null"
}
],
"title": "Inputs",
"default": null,
"description": "Reference material to analyze, [{\"input_type\": \"youtube\" | \"text\", \"value\": \"<url or description>\"}]; triggers an async analysis job. Mutually exclusive with presets"
},
"presets": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Presets",
"default": null,
"description": "Preset IDs per axis, {\"art_style\": id, \"narrative_style\": id, \"director_style\": id}, from list_style_presets; instant, no analysis. Mutually exclusive with inputs"
},
"channel_id": {
"type": "string",
"title": "Channel Id",
"description": "ID of the channel to create the style in, from list_channels"
}
}
}Parent server
com.framesail/framesail
1/7 registries