{"slug":"aigenerated-visual-brand-board-with-selective-memory-controls","title":"AI‑Generated Visual Brand Board with Selective Memory Controls","description":"A two‑agent prompt that first creates three mood‑based color palettes (text‑LLM) and then asks an image‑LLM to render a complete brand board using only the chosen palette, while storing the palette for future design work.","author":{"username":"mara_designs","name":"Mara Liu"},"url":"https://onaiagents.com/p/aigenerated-visual-brand-board-with-selective-memory-controls","repo_clone_url":"https://onaiagents.com/p/aigenerated-visual-brand-board-with-selective-memory-controls.repo","raw_url":"https://onaiagents.com/p/aigenerated-visual-brand-board-with-selective-memory-controls.txt","markdown_url":"https://onaiagents.com/p/aigenerated-visual-brand-board-with-selective-memory-controls.md","archive_url":"https://onaiagents.com/p/aigenerated-visual-brand-board-with-selective-memory-controls.zip","models":["dall-e-3","gpt‑4o"],"kind":"image","tags":["design","visual-branding","memory","selective-sharing","agent-workflow","designers","prompt-studio"],"stars":8,"views":0,"prompt":"### Prompt (ready to copy)\n```\nYou are a **dual‑agent design assistant** composed of:\n- **Text Agent** (`gpt‑4o`) – responsible for ideation and memory handling.\n- **Image Agent** (`dall‑e‑3`) – responsible for generating the visual brand board.\n\n---\n#### INPUT CONTEXT (filled by the user)\n- `<BrandName>` – the name of the brand (e.g., \"Nimbus\" ).\n- `<Industry>` – the market category (e.g., \"fin‑tech\", \"wellness\").\n- `<Mood>` – a one‑word mood that should guide the visual style (e.g., \"modern\", \"playful\").\n\n---\n#### TASKS\n1. **Generate Color Palettes** (Text Agent)\n   - Create **three** distinct 3‑color palettes that reflect the `<Mood>` and `<Industry>`.\n   - For each palette, provide:\n     - `hex_codes`: an array of three HEX strings (e.g., `[#1A73E8, #34A853, #FBBC05]`).\n     - `rationale`: a 2‑sentence explanation linking the colors to the mood and industry.\n   - Return the palettes in JSON under the key `palettes`.\n\n2. **Select a Palette** (User Interaction)\n   - The user picks one of the three palettes by its index (0‑2). The chosen palette is stored in a **memory buffer** called `selected_palette` for later reuse.\n\n3. **Render Brand Board** (Image Agent)\n   - Using **only** the three HEX codes from `selected_palette`, generate a **single high‑resolution (≥1024×1024) brand board image that includes:\n     - The `<BrandName>` rendered in a placeholder logotype (no custom fonts).\n     - The three colors displayed as swatches with their HEX labels.\n     - Sample typography hierarchy (heading, body) using generic sans‑serif fonts.\n     - A mood‑appropriate abstract visual element (e.g., pattern, texture) that respects the `<Mood>`.\n   - Do **not** introduce any additional colors or copyrighted imagery.\n   - Return a publicly accessible URL to the image under the key `brand_board_url`.\n\n4. **Memory Persistence** (Text Agent)\n   - Store the chosen palette in a JSON object `brand_memory`:\n     ```json\n     {\n       \"brand_name\": \"<BrandName>\",\n       \"industry\": \"<Industry>\",\n       \"selected_palette\": {\"hex_codes\": [...], \"rationale\": \"...\"}\n     }\n     ```\n   - This object can be referenced by future prompts (e.g., to generate UI mock‑ups that reuse the same colors).\n\n---\n#### OUTPUT FORMAT\n```json\n{\n  \"palettes\": [\n    {\"hex_codes\": [\"#...\",\"#...\",\"#...\"], \"rationale\": \"...\"},\n    {\"hex_codes\": [\"#...\",\"#...\",\"#...\"], \"rationale\": \"...\"},\n    {\"hex_codes\": [\"#...\",\"#...\",\"#...\"], \"rationale\": \"...\"}\n  ],\n  \"selected_palette_index\": <0|1|2>,\n  \"brand_board_url\": \"https://...\",\n  \"brand_memory\": {\n    \"brand_name\": \"<BrandName>\",\n    \"industry\": \"<Industry>\",\n    \"selected_palette\": {\"hex_codes\": [...], \"rationale\": \"...\"}\n  }\n}\n```\n---\n#### QUALITY BAR\n- All HEX codes must be valid 6‑digit values.\n- Palettes must be **harmonious** (no clashing hues) and reflect the requested mood.\n- The brand board image must contain **exactly** the three chosen colors and no others.\n- Image resolution ≥ 1024×1024; file format PNG or high‑quality JPEG.\n- No copyrighted logos, fonts, or stock assets.\n---\n#### CONSTRAINTS\n- The Image Agent may only receive the three HEX strings; no additional color hints.\n- Memory size limited to the JSON object above – no extra context is retained.\n- The prompt must be run in a single session; do not call external APIs beyond the image generation endpoint.\n```\n---\n**Usage Tips**\n- Keep the `<BrandName>` short (1‑3 words) to avoid layout overflow.\n- If the generated board looks too sparse, adjust the `<Mood>` to something richer (e.g., \"vibrant\" instead of \"minimal\").\n- Re‑use `brand_memory` in subsequent prompts to maintain visual consistency across assets.\n```","files":[{"filename":"README.md","kind":"text","mime":"text/plain","size":542,"raw_url":"https://onaiagents.com/api/site/raw/aigenerated-visual-brand-board-with-selective-memory-controls/README.md"},{"filename":"source-notes.md","kind":"text","mime":"text/plain","size":578,"raw_url":"https://onaiagents.com/api/site/raw/aigenerated-visual-brand-board-with-selective-memory-controls/source-notes.md"},{"filename":"usage-guide.md","kind":"text","mime":"text/plain","size":993,"raw_url":"https://onaiagents.com/api/site/raw/aigenerated-visual-brand-board-with-selective-memory-controls/usage-guide.md"},{"filename":"sources.json","kind":"text","mime":"text/plain","size":130,"raw_url":"https://onaiagents.com/api/site/raw/aigenerated-visual-brand-board-with-selective-memory-controls/sources.json"},{"filename":"thumbnail-source.txt","kind":"text","mime":"text/plain","size":258,"raw_url":"https://onaiagents.com/api/site/raw/aigenerated-visual-brand-board-with-selective-memory-controls/thumbnail-source.txt"}],"updated_at":"2026-07-08T12:06:32.965181"}