Save to emero brain
save_to_emero_brainSave ONE real decision the user made into this brand's emero brain. Call it when the user makes a brand decision — a rule, a look, a subject to reuse, a definition, or "remember this" about their brand or work: it shows in their emero brain tab, where they can review or edit it, and later generations in any chat reuse it. kind="rule" for a must/never/prefer standard (e.g. "always leave headroom at the top"), "preference" for a leaning (a look, a go-to model), "subject" for a Character or Product to reuse across shots (set asset_kind + image_job_ids = the generation/upload ids of its reference image(s)), "decision" for a creative call (a definition, a direction), "look" for the whole look-lock sheet the user approved (summary = one line, detail = the full sheet: palette roles, light recipe, lens family, casting, wardrobe, materials, grain). scope: "project" when the user ties it to this project/campaign ("in this project", "for this campaign"), "brand" when it's how the brand always works ("always", "for the brand") — required for rule/preference/decision; subjects and looks default to brand. emero grades it but NEVER replaces an earlier entry on its own: if the save reports possible conflicts, the old entries are still active — supersede only if the user's message replaces them, else ask. Save ONLY what the user actually said or did; never invent rules. load_skill("emero-brain") for when to use each kind.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| scope | No | ||
| title | Yes | ||
| detail | No | ||
| summary | Yes | ||
| asset_kind | No | ||
| project_id | No | Opaque per-chat project id: "p-" plus 6 random letters and digits. Every chat is a new project. Mint one on your first emero call and pass that SAME id on every call in this chat. Never mint a second one in the same chat, even for a new topic, campaign or subject. Only when the user asks to continue an earlier project, reuse its id from get_emero_brain's project list. | |
| project_name | No | Short human title for the project (2-5 words from the user request, e.g. "Perfume ad campaign"). Pass it on your first generate/ingest_url so the project is not left "Untitled". You may also rename at will later — pass an updated project_name (on a generate/ingest_url, or on set_settings with no other change) whenever the user asks, e.g. "call this project cats". | |
| image_job_ids | No |