plan_ad
ActiveTool of Hermoso
Creative director: turn a brand + product/brief into a finished ad CONCEPT — copy variants (headline/primary/cta) plus an image_concept.prompt OR a video_storyboard, with the resolved recipe + the model ids to render with. Renders nothing; chain its output into generate_image / generate_video. Spends LLM tokens, 0 ScrapeCreators credits.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"product"
],
"properties": {
"brand": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"properties": {},
"additionalProperties": {}
}
],
"description": "brand name, or a brand profile object {name,domain,category,palette,products,…}. OMIT to use the workspace’s SAVED brand + memory automatically (see get_brand); use draft_brand to onboard a new one"
},
"format": {
"enum": [
"auto",
"image",
"video"
],
"type": "string",
"description": "'image', 'video', or 'auto' when unspecified"
},
"recipe": {
"type": "string",
"description": "a recipe id from hermoso_capabilities to force an archetype"
},
"product": {
"type": "string",
"description": "what to advertise + any angle/offer the user specified"
},
"language": {
"type": "string",
"description": "output language for the ad copy (e.g. Spanish) — default English"
},
"reference": {
"type": "string",
"description": "a reference ad URL to remix the angle from — Facebook Ad Library, LinkedIn Ad Library or Google Ads Transparency links (the real ad’s copy/advertiser are fetched and fed into the concept)"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Hermoso
https://github.com/hermoso-ai/hermoso
1/7 registries