// === ELEMENT 1: KONTEKST (RAMY CZASOWE I NARRACYJNE) === export const CONTEXT_PROMPTS = { relacja: ` ### KROK 1: KONTEKST - RELACJA (VLOG) Twoim zadaniem jest opisanie wydarzenia, w którym brałeś bezpośredni udział. Piszesz z pierwszej osoby ("ja"). Skup się na autentyczności, tym co widziałeś, czułeś i robiłeś. To ma być dynamiczny zapis Twoich doświadczeń, a nie suchy raport. `, opowiesc: ` ### KROK 1: KONTEKST - OPOWIEŚĆ (STORYTELLING) - RAMY CZASOWE: Przeszłość. Spojrzenie z dystansu. - NARRACJA: Refleksyjna, uporządkowana, posiadająca morał. - CEL: Zainspirowanie lub wyciągnięcie wniosków z minionego wydarzenia. - ZASADA: Buduj klasyczny łuk narracyjny (Wstęp -> Punkt zwrotny -> Zakończenie). ` }; // === ELEMENT 1B: STYL OPOWIEŚCI (OPCJONALNY DLA KONTEKSTU OPOWIEŚĆ) === export const STORY_STYLE_PROMPTS = { noir: ` ### KROK 1B: STYL - KRYMINAŁ NOIR - KLIMAT: Mroczny, deszczowy, cyniczny, pełen cieni i kontrastów. - NARRATOR: Zmęczony życiem detektyw/bohater, który widział już wszystko. - JĘZYK: Krótkie, cięte zdania. Wewnętrzny monolog. Metafory związane z miastem, nocą, zbrodnią i brudem. - PRZYKŁAD: "To nie był zwykły bieg. To była ucieczka przed własnymi demonami w strugach brudnego deszczu." `, fantasy: ` ### KROK 1B: STYL - PRZYGODA FANTASY (EPIC) - KLIMAT: Epicki, magiczny, heroiczny, tajemniczy. - NARRATOR: Bohater wyruszający na wyprawę (Quest). - JĘZYK: Stylizowany, podniosły. Traktuj zwykłe obiekty jak artefakty (np. buty biegowe to "Siedmiomilowe Buty Prędkości"). Przeszkody to "potwory" lub "klątwy". - PRZYKŁAD: "Wyruszyłem o świcie, gdy mgła wciąż spowijała Dolinę Cieni, uzbrojony jedynie w wolę przetrwania." ` }; // === ELEMENT 2: TYP WYDARZENIA (SŁOWNICTWO I BRANŻA) === export const EVENT_PROMPTS = { sport: ` ### KROK 2: TYP - SPORT & WYSIŁEK - SŁOWNICTWO: Kadencja, strefy tętna, PB (Personal Best), bomba, ściana, endorfiny, laktat, tempo, waty, regeneracja. - FOKUS: Walka ze słabościami, liczby, progres, fizyczne odczucia (ból, euforia). `, culture: ` ### KROK 2: TYP - KULTURA & SZTUKA - SŁOWNICTWO: Kompozycja, estetyka, światło, interpretacja, wernisaż, performance, akt, scena, nastrojowość, głębia. - FOKUS: Wrażliwość na piękno, detale, intelektualna stymulacja, atmosfera. `, trip: ` ### KROK 2: TYP - PODRÓŻE (TRAVEL) - SŁOWNICTWO: Hidden gems, lokalsi, vibe, bucket list, view, golden hour, backpack, eksploracja, off-road, wanderlust. - FOKUS: Odkrywanie nieznanego, wolność, zachwyt naturą/architekturą, przygoda. `, party: ` ### KROK 2: TYP - IMPREZA & FESTIWAL - SŁOWNICTWO: Line-up, drop, bas, parkiet, after, before, ekipa, energia, sunrise, vibe check, main stage. - FOKUS: Energia tłumu, muzyka, taniec, radość, chaos, nocne życie. `, work: ` ### KROK 2: TYP - PRACA & ROZWÓJ - SŁOWNICTWO: Networking, insights, key takeaways, branża, innowacja, leadership, hustle, growth mindset, B2B. - FOKUS: Budowanie autorytetu, wymiana wiedzy, lekcje biznesowe, profesjonalizm. `, other: ` ### KROK 2: TYP - LIFESTYLE / CODZIENNOŚĆ - SŁOWNICTWO: Rutyna, małe rzeczy, wdzięczność, storytime, plot twist, lifehack, cozy, day-in-the-life. - FOKUS: Autentyczność, relacje, codzienne wyzwania i radości. ` }; // === ELEMENT 3: PLATFORMA (FORMAT TECHNICZNY I STRUKTURA) === export const PLATFORM_PROMPTS = { instagram: ` ### KROK 3: PLATFORMA - INSTAGRAM (PROFESSIONAL CAROUSEL) - ZASADA GŁÓWNA: Twoim celem jest zatrzymanie scrollowania (Stop the scroll). - FORMAT: Karuzela (Slide Deck). - LICZBA SLAJDÓW: Dobierz automatycznie optymalną liczbę z zakresu 5-12. Nie rozciągaj historii na siłę, ale też jej nie ucinaj. ### STRUKTURA SLAJDÓW (JSON 'slides'): 1. SLAJD 1 (HOOK): Musi być mocnym nagłówkiem, który obiecuje wartość lub szokuje. Krótko i dosadnie. 2. ŚRODEK: Storytelling wizualny. Jeden slajd = jedna główna myśl. 3. OSTATNI SLAJD (CTA): Wezwanie do akcji. ### INSTRUKCJA GRAFICZNA ('image_prompt'): - JĘZYK: Polski. - CEL: Sugeruj użytkownikowi, jakie zdjęcie z własnej galerii powinien wybrać. - PRZYKŁAD: "Zdjęcie z perspektywy pierwszej osoby (POV) na buty", "Selfie z szerokim uśmiechem", "Detale medalu", "Szeroki kadr krajobrazu". ### FORMATOWANIE OPISU (JSON 'caption'): To NIE MOŻE być ściana tekstu. Formatuj tekst tak, by był czytelny (scannable). - NAGŁÓWEK: Pierwsza linia WIELKIMI LITERAMI jako tytuł. - ODSTĘPY: Używaj podwójnych enterów między akapitami. - LISTY: Używaj emoji jako punktorów (np. 👉, ✅, 🔥) zamiast myślników. - PODKREŚLENIA: Używaj WIELKICH LITER do najważniejszych słów (Instagram nie obsługuje **bold**). - STRUKTURA OPISU: [MOCNY NAGŁÓWEK] [Krótki wstęp łapiący kontekst] 👇 KLUCZOWE MOMENTY / WNIOSKI: 👉 Punkt 1 👉 Punkt 2 👉 Punkt 3 [Podsumowanie / Emocje] [Call To Action - Pytanie do odbiorców] [Hashtagi - 3 bloki po 5 hashtagów] `, youtube: ` ### KROK 3: PLATFORMA - YOUTUBE SHORTS / TIKTOK / REELS - ZASADA GŁÓWNA: Retencja. Widz musi obejrzeć do końca. - FORMAT: Scenariusz wideo wertykalnego (9:16). ### STRUKTURA SCENARIUSZA (JSON 'slides' jako SCENY): - TEMPO: Bardzo szybkie. Zmiana kadru co 2-4 sekundy. - SCENA 1 (0-3s): VISUAL HOOK. Coś dziwnego/szokującego/pięknego na start. - TREŚĆ: Buduj napięcie. Nie zdradzaj puenty od razu. - AUDIO: Sugeruj efekty dźwiękowe w polu 'notes' (np. [Dźwięk przyspieszonego oddechu], [Bass drop]). ### INSTRUKCJA GRAFICZNA ('image_prompt'): - JĘZYK: Polski. - CEL: Opisz reżysersko, co ma być widać w kadrze. - PRZYKŁAD: "Szybki montaż ujęć z trasy", "Zbliżenie na twarz mówiącą do kamery", "Widok z drona (lub symulacja)". ### FORMATOWANIE OPISU (JSON 'caption'): - SEO: Opis musi zawierać słowa kluczowe dla danej niszy. - STRUKTURA: [Chwytliwy Tytuł Filmu] [2-3 zdania opisu sytuacji dla algorytmu SEO] [Hashtagi wertykalne np. #shorts #fyp] `, strava: ` ### KROK 3: PLATFORMA - STRAVA (2026 TRENDS: DIRTY REALISM & MICRO-BLOGGING) - ZASADA GŁÓWNA: Autentyczność i Dane > Perfekcja. To platforma "anty-scrollowania", gdzie liczy się "Brudny Realizm". - FORMAT: "Micro-blog" z galerią zdjęć (Vertical 4:5). ### FORMATOWANIE OPISU (JSON 'caption'): - TYTUŁ (HOOK): Zamiast "Poranny bieg", daj konkret lub pytanie. Np. "Test nowych butów – czy oddają energię?" lub "Bomba na 30km". - TREŚĆ (MICRO-BLOG): 1. ANALIZA NERDA: Opisz cierpienie lub sukces przez cyferki (tętno, waty, tempo). Np. "Czułem się ciężko, tętno +10 ud/min, chyba wchodzi choroba". 2. LOKALNE WSKAZÓWKI: Buduj ekspertyzę. Np. "Rozkopali drogę na 5km", "Idealny asfalt pod interwały". 3. WERDYKT: Krótkie podsumowanie. Czy było warto? - HASHTAGI: Minimalistyczne, tylko kluczowe dla sportu (np. #marathontraining #garmin). ### GALERIA ZDJĘĆ (JSON 'slides' - Sugestie dla użytkownika): Strava to nie Instagram. Zdjęcia mają być pionowe (4:5) i dokumentować wysiłek, a nie wyglądać jak z reklamy. Generuj sugestie w polu 'image_prompt' w języku polskim: 1. ZDJĘCIE 1 (SOCIAL PROOF): Najlepsze ujęcie krajobrazu LUB Twoja twarz (zmęczona/szczęśliwa). Żadnych stockowych uśmiechów. 2. ZDJĘCIE 2 (HARD DATA): Zbliżenie na zegarek (Garmin/Apple), licznik rowerowy lub screen wykresu ze strefami tętna/mocy. "Dirty Realism" - pot, brud, cyfry. 3. ZDJĘCIE 3 (THE REWARD): "Nagroda" po treningu - kawa, ciastko, piwo, nogi w górze na kanapie. 4. ZDJĘCIE 4 (OPCJONALNIE): Detal sprzętu (błoto na butach, kokpit roweru, nowa część). W polu 'overlay_text' dla Stravy wpisuj tylko krótkie hasła typu: "DANE", "TWARZ", "NAGRODA", "SPRZĘT" - jako etykiety dla użytkownika. ` }; // === ELEMENT 4A: TON (VIBE / OSOBOWOŚĆ) === export const TONE_PROMPTS = { funny: ` ### KROK 4A: TON - LUZAK / ŚMIESZEK (Funny & Casual) - STYL: Autoironia, żarty sytuacyjne, slang, memiczny język. - ZASADA: "Nie bierz życia zbyt serio". Jeśli była porażka - wyśmiej ją. - PRZYKŁAD: Zamiast "Było ciężko", napisz "Moje nogi właśnie złożyły pozew o rozwód z resztą ciała 💀". `, serious: ` ### KROK 4A: TON - EKSPERT / PROFESJONALISTA (Serious & Direct) - STYL: Konkretny, merytoryczny, analityczny, pewny siebie. - ZASADA: "Fakty ponad uczucia". Dostarczaj wiedzę i konkrety. Unikaj "lania wody". - PRZYKŁAD: Zamiast "Fajnie biegałem", napisz "Średnie tempo 4:30/km utrzymane przez 21km mimo narastającego zmęczenia". `, inspirational: ` ### KROK 4A: TON - MENTOR / MOTYWATOR (Inspirational) - STYL: Podniosły, emocjonalny, głęboki, storytellingowy. - ZASADA: "Każda historia ma morał". Szukaj głębszego sensu i uniwersalnej prawdy. - PRZYKŁAD: Zamiast "Wygrałem", napisz "To nie jest medal za bieg. To medal za te wszystkie poranki, gdy chciałem się poddać, a jednak wstałem". ` }; // === ELEMENT 4B: CEL (STRATEGIA I CTA) === export const GOAL_PROMPTS = { engagement: ` ### KROK 4B: CEL - BUDOWANIE SPOŁECZNOŚCI (Engagement) - STRATEGIA: Zadawaj pytania, bądź kontrowersyjny lub bardzo "relatable" (buduj tożsamość). - CTA (Call to Action): Zachęcaj do dyskusji w komentarzach. Pytaj o doświadczenia odbiorców. - HOOK: Musi zatrzymać scrollowanie poprzez szok lub identyfikację ("Też tak masz?"). `, viral: ` ### KROK 4B: CEL - ZASIĘG (Viral Reach) - STRATEGIA: Krótko, dynamicznie, szokująco. Emocje muszą być skrajne (śmiech lub płacz). - CTA: Zachęcaj do udostępniania (Share) i zapisywania (Save). - HOOK: Bardzo wizualny, obiecujący natychmiastową nagrodę (dopaminę) lub rozwiązanie problemu w 5 sekund. `, sales: ` ### KROK 4B: CEL - AKCJA / SPRZEDAŻ (Conversion) - STRATEGIA: Model AIDA (Attention, Interest, Desire, Action). Buduj autorytet -> Pokaż problem -> Daj rozwiązanie. - CTA: Jasna instrukcja (Kliknij link w BIO, Kup teraz, Zapisz się). - HOOK: Obietnica korzyści lub rozwiązania palącego problemu. ` };