Modulkatalog/visual-content
Modul, Marketing

Visual Content

Editorial bilder med caption i er ton, för PDP, social och kampanj.

11/11
Tester godkända
7
Block per bundle
Ed25519
Signering
Produktion
Status
Ladda ner exempel-bundleVerifiera bundleBoka demo
Vad modulen gör

visual-content

Modul 6 av 16 i kapaciti-modules. Producerar editorial bild-briefs med svensk caption, alt-text och anvandningsrattslig kontext for PDP, social och kampanj.

Vad modulen gor

visual-content GENERERAR INTE bilder sjalv. Modulen tar emot en strukturerad brief om vad bilden ska bli, vilken kanal och vilken brand, och producerar fyra saker som downstream-pipelines konsumerar:

  1. En detaljerad GENERATIONS_BRIEF pa engelska (200-400 ord). Engelska eftersom bildmodeller som Midjourney, gpt-image-2, SDXL och DALL-E fungerar markant battre med engelska. Briefen beskriver scen, komposition, ljus, fargpalette, stilreferenser och tekniska parametrar i den detalj som behovs for att en bild-pipeline ska producera samma sak konsekvent over tid.
  2. En NEGATIVE_PROMPT med element som ska uteslutas (stock-cliches, lagupplosning, vattenstamplar, brand-fientliga motiv).
  3. En rekommenderad modell + upplosning + tekniska parametrar (aspect, style_strength, detail_level).
  4. Kund-faciliterad copy pa svenska: caption i brand-voice, alt-text for tillganglighet (svenska och engelska), och en kort anvandningsrattslig text som klargor vem som far anvanda bilden och hur lange.

Allt levereras som signerat audit-bundle. Frontend och CMS plockar de delar de behover, bild-pipeline forbrukar generations_brief och tekniska params, och granskning kan i efterhand verifiera att caption, alt-text och rights-statement matchar det signerade originalet.

Varfor det ar uppdelat sa har

Bildgenerering ar en separat pipeline. Att blanda LLM-baserad bild-brief och faktisk bild-pixel-rendering i samma modul gor saker svarare att felsoka, dyrare per kornning och svarare att verifiera. visual-content ar text-in, text-ut. Bild-pipelinen som konsumerar briefen kan vara kommersiell (Midjourney via API), open source (SDXL local), eller en mix. Modulen ar agnostic mot bildleverantor.

Audit-chain blir aven battre forklarbar: granskaren kan se exakt vilken brief som signerades, vilken kanal den var avsedd for, vilka element som inkluderades och uteslots, och vilken copy som godkandes. Om bilden senare visar sig vara problematisk (felaktig fargpalette, missvisande caption, fel rights-statement) finns en sparbar kalla.

Input-shape

{
  brief_id: "vis-2026-05-19-launch",
  channel: "linkedin",                                  // pdp | instagram-post | instagram-story | linkedin | campaign-hero | newsletter
  purpose: "Launch announcement",
  product_or_topic: {
    name: "kapaciti-modules",
    category: "AI-infrastruktur",
    key_attributes: ["signerad audit-chain", "16 moduler"]
  },
  brand: {
    name: "Kapaciti",
    voice_profile_id: "kapaciti",
    color_hex_palette: ["#0A0A0A", "#FFFFFF", "#CCFF66"],
    style_keywords: ["nordic", "minimalistic", "technical-precise"]
  },
  mood: "minimalistic",                                 // minimalistic | warm | energetic | calm | technical | premium
  aspect_ratio: "4:5",                                  // 1:1 | 4:5 | 9:16 | 16:9 | 3:2
  must_include_elements: ["abstract chain motif"],
  must_avoid_elements: ["robot hands", "glowing brain"],
  copy_length: "medel",                                 // kort | medel | lang
  cta_text: "Las mer pa kapaciti.se"                    // optional
}

Output-sektioner (strikt ordning)

GENERATIONS_BRIEF: <200-400 ord engelska>
NEGATIVE_PROMPT: <comma-separated exklusionslista>
REKOMMENDERAD_MODELL: <gpt-image-2 | midjourney-v7 | sdxl | dall-e-4>
REKOMMENDERAD_UPPLOSNING: <pixels>
TEKNISKA_PARAMETRAR:
- aspect: <ratio>
- style_strength: <0.0-1.0>
- detail_level: <low | medium | high>
CAPTION_SV: <svensk caption, brand-voice, copy_length-anpassad>
ALT_TEXT_SV: <60-120 tecken svenska>
ALT_TEXT_EN: <60-120 char English>
ANVANDNINGSRATTSLIGT: <2-3 meningar>
HASHTAGS: <5-10 hashtags eller "ej tillampligt">

Channel-specifika defaults

PDP-bilder ska vara produkt-rena och centrerade. Instagram-post tjanar pa stark forsta hook och 4:5 eller 1:1. Story ar vertikal 9:16 med tankt text-overlay. LinkedIn ar narrativ-driven och undviker uppenbara saljsignaler. Campaign-hero ger storre format och premium-djup. Newsletter ar redaktionellt och varmt. Modulen injicerar channel-specifik vagledning i prompten sa modellen aterstaller ratt komposition utan att klienten behover sage det varje gang.

Quality-gates

validateInput kraver giltigt hex-format pa varje farg i paletten, kanal/mood/aspect/copy_length i tillaten enumeration, och icke-tom style_keywords-lista. validateOutput parsar alla tio sektioner och flaggar om GENERATIONS_BRIEF understiger 50 ord, om alt-text ligger utanfor 40-200 tecken, om REKOMMENDERAD_MODELL ligger utanfor tillaten enumeration, eller om nagon sektion saknas helt. Voice-profile-checken kor over hela output (svensk copy + engelsk brief) sa forbjudna ord och tankstreck flaggas automatiskt.

Audit-bundle blocks

Standard sju block (input_received, context_loaded, agent_call, output_generated, voice_validated, output_validated, audit_sealed) signerade med Ed25519 mot kapaciti-modules-nyckelparet i kapaciti-site/.audit-keys/. Bundlen verifieras med node scripts/verify-audit-bundle.mjs mot publik nyckel.

v1.1 TODO

Persistera senaste 30 briefs i memory-card sa modulen kan upptacka inkonsekvenser i fargpalette eller voice-drift mellan kornningar. Stod for sub-channel-varianter (linkedin-carousel, instagram-reel-cover). Integration mot Cleo content-engine sa marknadspuls auto-konsumerar briefen.

Prova live

Kör visual content i webbläsaren.

Justera input-objektet eller använd starter-värdena. När du trycker på Kör modulen anropas samma agent som i produktion. Audit-kedjan byggs framför dig och hela sessionen signeras med Ed25519 i samma format som exempel-bundlen ovan.

Input (visual-content schema)

JSON-payload som matchar modulens validateInput. Starter-värdena kommer från en riktig produktionskörning. Max 12 000 tecken.

Tecken: 906 / 12 000
Audit-kedja, live

Audit-kedjan visas här när scenariot körs

● Nyhetsbrev

EU AI Act, sandbox-status och svensk AI-infrastruktur.

En sammanfattning ungefär en gång i månaden. Vad förändrats i regelverket, vilka pilot-cases vi sett och vilka vendor-shifts som påverkar svenska bolag. Skickas av oss, inte av en automation som låtsas vara oss.

Uppgifterna används endast för nyhetsbrevet. Inga utskick utöver det utan separat samtycke. Avregistrera när som helst via länk i mailet.