Generate Brand Kit
generate_brand_kitAnalyze a company's brand from their website and extract brand identity. Fetch brand assets (logo, colors, fonts) and create a brand DNA document for consistent advertising.
ALSO KNOWN AS: analyze brand, get brand from website, extract brand identity, brand analysis, company branding, fetch brand, brand style guide
USE THIS TOOL WHEN USER WANTS TO:
- Analyze their brand from website
- Extract brand colors, logo, fonts
- Match their existing brand style
- Get brand identity for ads
- Create brand guidelines
COMMON USER PHRASES THAT NEED THIS TOOL:
- "match my brand"
- "my company website is [URL]"
- "analyze my brand"
- "get my brand colors"
- "brand style"
- "company branding"
- "use my brand"
WORKFLOW:
1. Call this tool with company domain
2. Returns brand DNA (colors, fonts, logo, style)
3. Use brand info in generate_brand_creative
PARAMETERS:
- domain: Company website URL (e.g., "dapta.ai", "example.com")
- brand_name: Optional brand name override
- force_regenerate: Set true to refresh existing brand kit
OUTPUT:
- Logo variations and usage guidelines
- Brand colors (primary, secondary, accent)
- Typography/fonts
- Messaging framework
- Channel-specific guidelines
IMPORTANT: Automatically checks if brand kit exists. Returns existing kit if found.
RETRY SCOPE: This tool handles ONE domain per call. When the user asks to retry or
regenerate the kit for specific named domain(s), call it ONLY for those domain(s),
with force_regenerate=true, starting with the domain the user named. NEVER widen the
request: domains the user did not name stay untouched, even if their kits were
generated together as a batch earlier in the conversation.
KEYWORDS: brand, website, URL, domain, logo, colors, fonts, identity, style, company, analyze, extract, branding, guidelinesInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company website URL or domain | |
| brand_name | No | Optional brand name override | |
| sample_ad_urls | No | Optional ad image URLs to analyze (max 5) | |
| force_regenerate | No | If True, regenerate brand kit even if one already exists. Default: False |