Core concept
Brand profiles
A brand profile is the canonical record of your workspace's voice and audience. Every agent in the pipeline reads from it — the planner, the generator, the verifier and the regen step that escalates to human review.
Fields
- Voice tone: one of
formal,friendly,bold,expert,playful. This biases prompt templates and the verifier's strictness. - Target audience: free-text description (≤ 500 chars). The more specific, the better the plan agent can pick angle and references.
- Brand pillars: 1–10 topic anchors. Both the planner and the verifier insist on at least one pillar showing up in the final piece.
- Image provider:
flux2_pro(default) ornano_banana. - Regen cap: 1–5. After this many failed verifications the item moves torequires_human_review.
Where it lives
The data lives in Postgres under tenant-isolated rows (RLS-enforced) and is mirrored into a tenant-scoped FalkorDB graph (graph_tenant_<uuid>) for the long-term Tenant Brain. The graph stores relations between pillars, audience segments and feedback signals from the learning loop.
How to edit
Two surfaces:
- /onboarding/brand — initial creation during signup.
- /brain/edit — ongoing edits with the same form, available anytime.
Propagation
Changes take effect on the next pipeline run; running pipelines keep the snapshot they started with so a single run is consistent. The Tenant Brain graph is updated asynchronously from the learning loop within ~30 seconds.