Update profile fields
update_brandPatch only the brand profile fields you need to change—voice, audience, domain—preserving all other saved details. Use draft_brand for new brands.
Instructions
Patch SPECIFIC fields of the active profile (name, domain, sells, summary, category, audience, positioning, voice, style, goal, logos, brand/product name pronunciations, profileType: explore = kept but unused) WITHOUT overwriting the rest — a read-modify-write on the saved brand. Use for “change our voice to playful”, “we sell to dentists now”. To onboard a brand from scratch, use draft_brand. If no brand is saved yet and you only INFERRED one from what the user is making, ask them to confirm it is their brand before saving it (they may be working for a client or just trying things). Only pass the fields you’re changing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | current marketing goal | |
| logo | No | ||
| name | No | ||
| brand | No | profile id/name from list_brands, this call only | |
| sells | No | what the brand sells | |
| style | No | visual style — palette, typography, aesthetic | |
| voice | No | brand voice/tone | |
| domain | No | website domain | |
| summary | No | one-line description | |
| audience | No | ||
| category | No | ||
| logoDark | No | for light pictures | |
| logoLight | No | for dark pictures; "none" removes | |
| pronounce | No | how the brand NAME is said aloud, as a simple respelling with the stressed syllable in capitals (e.g. "KOH-dee-ak"). Videos use it as a delivery note beside the spoken line; set it when a render mispronounced the name. | |
| positioning | No | ||
| profileType | No | ||
| pronunciations | No | how PRODUCT names are said aloud, e.g. {"Power Cakes": "POW-er cakes"}. Merged into the saved ones; an empty string removes one. |