Update profile fields
update_brandPatch specific fields of the active brand profile without overwriting the rest. Use it to update voice, audience, positioning, or product pronunciations.
Instructions
Patch SPECIFIC fields of the active profile (name, domain, sells, summary, category, audience, positioning, voice, style, goal, and how the brand and product names are pronounced) 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 | |
| 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 | ||
| 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 | ||
| 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. |