Update the brand profile
update_brand_profileChange fields of this workspace's brand profile (Sparky AI > Knowledge): what Sparky — the AI agent that answers customers in DMs, comments and web chat — knows about the business and how it speaks, and what content generation uses as the brand's description, audience and words to avoid. Only the fields you pass change; each one REPLACES the current text (pass an empty string to clear it). Before calling: read get_brand_profile, write the new text in the brand's own language (not yours), and show the human exactly what will change — especially for long fields like description, tone or instructions — and save only after they agree. Saving re-learns the profile at once and re-reads the websites in the background (see refresh_knowledge for the result). The learned posting style (voice and colours) is edited with update_brand_style; rules the owner states over time go to remember_brand_fact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | How replies to customers should sound. | |
| audience | No | Who the brand talks to. | |
| agentName | No | Name Sparky uses with customers. Max 80. | |
| learnUrls | No | Extra pages to learn from (FAQ, prices, policies). Replaces the whole list. | |
| emojiLevel | No | ||
| websiteUrl | No | Main website (http/https). It is read in the background. | |
| description | No | What the business does, what it sells, for whom. | |
| speakerMode | No | Who speaks: the company, a real person (personal brand) or a character. | |
| speakerName | No | Name of the person or character that speaks. Max 120. | |
| workspaceId | No | ||
| businessName | No | Max 200 characters. | |
| instructions | No | Standing instructions for Sparky (what to do, what never to do). | |
| speakerNotes | No | The speaker's quirks and way of talking. Max 1000. | |
| wordsToAvoid | No | Words and phrases the AI must never use, one per line or comma separated. | |
| idempotencyKey | No | Optional. A unique id for this action (16-128 chars: letters, digits, _ : . -). If you are unsure whether a call went through (timeout, network error), repeat it with the SAME idempotencyKey and the same arguments: you get the original result and nothing is done twice. | |
| responseLength | No | ||
| socialProfiles | No | Reference social profile links. Replaces the whole list. | |
| speakerGrammar | No | Grammatical gender of the speaker, for languages that need it. | |
| fallbackMessage | No | What Sparky says when it does not know the answer. Max 500. |