Files
postgenerator/backend/data/prompts/listicle_valore.txt
Michele ef9b9471fc feat(01-02): CalendarService, PromptService, 7 prompt .txt in italiano
- backend/services/calendar_service.py: genera 13 slot con distribuzione PN (4v+2s+2n+3r+1c+1p) e Schwartz (L5=3,L4=3,L3=4,L2=2,L1=1), ordina per funnel, ruota nicchie, calcola date
- backend/services/prompt_service.py: carica/compila/elenca prompt {{variabile}}, ValueError per variabili mancanti
- backend/data/prompts/system_prompt.txt: sistema prompt esperto content marketing B2B italiano
- backend/data/prompts/topic_generator.txt: generazione topic per slot calendario
- backend/data/prompts/pas_valore.txt: formato PAS per post valore educativo
- backend/data/prompts/listicle_valore.txt: formato Listicle per post valore
- backend/data/prompts/bab_storytelling.txt: formato BAB per post storytelling
- backend/data/prompts/aida_promozione.txt: formato AIDA per post promozionale
- backend/data/prompts/dato_news.txt: formato Dato+Implicazione per post news
2026-03-08 02:00:00 +01:00

77 lines
3.3 KiB
Plaintext

Crea un carosello Instagram nel formato LISTICLE (lista numerata) per un post di VALORE EDUCATIVO.
CONTESTO:
- Obiettivo campagna: {{obiettivo_campagna}}
- Topic del post: {{topic}}
- Nicchia target: {{target_nicchia}}
- Livello consapevolezza: {{livello_schwartz}}
- Brand/Studio: {{brand_name}}
FORMATO LISTICLE — COME APPLICARLO ALLE 8 SLIDE:
1. COVER: Annuncia il numero e il beneficio della lista (es. "6 modi per..." o "I 6 errori che...")
2. Slide 2: Punto 1 della lista — il più importante o sorprendente (cattura l'attenzione)
3. Slide 3: Punto 2 della lista
4. Slide 4: Punto 3 della lista
5. Slide 5: Punto 4 della lista
6. Slide 6: Punto 5 della lista
7. Slide 7: Punto 6 della lista — chiudi con il più azionabile o il più potente
8. CTA: Invito a salvare il post e ad applicare i consigli
REGOLE PER QUESTO TIPO DI POST:
- Ogni slide è UN punto della lista — titolo numerato + spiegazione pratica
- Inizia ogni headline con il numero: "1. Titolo", "2. Titolo", ecc.
- Ogni punto deve essere autonomo e comprensibile da solo
- Il valore deve essere immediatamente applicabile — non teorico
- I punti devono essere ordinati per importanza o logicità
- Usa esempi concreti nel testo body di ogni slide
CAPTION INSTAGRAM:
- Inizia con il numero totale e il beneficio principale (es. "6 strategie che ogni studio dentistico dovrebbe usare")
- Elenca brevemente 2-3 punti della lista nel testo
- Chiudi con invito a salvare e condividere
- Aggiungi 5-8 hashtag rilevanti per {{target_nicchia}}
SCHEMA OUTPUT JSON:
Rispondi SOLO con questo JSON (nessun testo fuori dal JSON):
{
"cover_title": "Titolo listicle con numero, max 60 caratteri (es: '6 errori che...')",
"cover_subtitle": "Sottotitolo che specifica il beneficio, max 120 caratteri",
"cover_image_keyword": "keyword per immagine cover, descrittiva e specifica",
"slides": [
{
"headline": "1. [titolo punto 1], max 70 caratteri",
"body": "Spiegazione punto 1, concreta e pratica, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 1"
},
{
"headline": "2. [titolo punto 2], max 70 caratteri",
"body": "Spiegazione punto 2, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 2"
},
{
"headline": "3. [titolo punto 3], max 70 caratteri",
"body": "Spiegazione punto 3, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 3"
},
{
"headline": "4. [titolo punto 4], max 70 caratteri",
"body": "Spiegazione punto 4, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 4"
},
{
"headline": "5. [titolo punto 5], max 70 caratteri",
"body": "Spiegazione punto 5, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 5"
},
{
"headline": "6. [titolo punto 6], max 70 caratteri",
"body": "Spiegazione punto 6, il più azionabile, max 250 caratteri",
"image_keyword": "keyword immagine per il punto 6"
}
],
"cta_text": "Salva questo post e inizia da..., max 60 caratteri",
"cta_subtext": "Invito concreto all'azione con il primo passo, max 180 caratteri",
"cta_image_keyword": "keyword immagine CTA",
"caption_instagram": "Caption completa con hook, lista brevissima, invito a salvare e hashtag, max 2000 caratteri"
}