feat: redesign AI tone options with authentic, storytelling-focused voices
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions

Replace 6 generic tones with 10 research-backed options optimized for
chamber of commerce Facebook content. New default: "Opowieść" (Storytelling).
New tones: Duma i wspólnota, Rozmowa, Świętowanie, Za kulisami,
Z przymrużeniem oka. Based on Buffer/Hootsuite/Jasper best practices
and 2026 social media trends favoring authenticity over polish.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-02-19 09:54:30 +01:00
parent 9dfcf1f63c
commit 95adbd8896

View File

@ -136,33 +136,96 @@ DEFAULT_AI_MODEL = '3-flash'
POST_TONES = {
'storytelling': {
'label': 'Opowieść',
'instruction': (
'Opowiedz historię — zacznij od wciągającego otwarcia, prowadź narrację z bohaterem (firmą/osobą/wydarzeniem). '
'Buduj emocje, pokaż kulisy i ludzką stronę. Pisz tak, jakbyś opowiadał znajomemu przy kawie ciekawą historię. '
'Używaj krótkich zdań, pauz (wielokropek, myślnik) i konkretu. Zakończ puentą lub refleksją.'
),
},
'proud_community': {
'label': 'Duma i wspólnota',
'instruction': (
'Pisz z autentyczną dumą ze społeczności biznesowej Wejherowa i Kaszub. '
'Podkreślaj siłę lokalnej współpracy, wzajemnego wsparcia i wspólnych wartości. '
'Ton ciepły, serdeczny, pełen szacunku. Używaj "nasz", "razem", "wspólnie". '
'Celebruj sukcesy członków jak własne. Pisz z sercem, nie korporacyjnym żargonem.'
),
},
'conversational': {
'label': 'Rozmowa',
'instruction': (
'Pisz lekko i naturalnie, jakby to był wpis osoby, nie instytucji. '
'Używaj bezpośredniego zwrotu: "Wiecie co?", "Zobaczcie!", "A Wy jak myślicie?". '
'Krótkie zdania, luźny styl, emotikony OK ale z umiarem. '
'Zachęcaj do interakcji — zadawaj pytanie na końcu. Zero sztywności.'
),
},
'professional': {
'label': 'Profesjonalny',
'instruction': 'Pisz w tonie profesjonalnym, rzeczowym i biznesowym. Zachowaj powagę, ale bądź przystępny.',
'instruction': (
'Pisz w tonie profesjonalnym i rzeczowym, ale przystępnym. '
'Unikaj suchego, korporacyjnego języka — bądź konkretny, kompetentny i wiarygodny. '
'Dobry dla komunikatów biznesowych, partnerstw i branżowych treści.'
),
},
'friendly': {
'label': 'Przyjazny',
'instruction': 'Pisz ciepło i przyjaźnie, jakbyś rozmawiał z dobrym znajomym. Używaj bezpośredniego zwrotu do czytelnika.',
'celebratory': {
'label': 'Świętowanie',
'instruction': (
'Pisz radośnie i celebracyjnie! To jest moment na gratulacje, brawa i wyrazy uznania. '
'Używaj entuzjastycznego języka: "Gratulujemy!", "Brawo!", "To ogromny sukces!". '
'Podkreślaj osiągnięcia i wkład — niech bohater poczuje się wyjątkowo. '
'Emotikony mile widziane (🎉👏🏆). Zachęcaj społeczność do gratulowania w komentarzach.'
),
},
'formal': {
'label': 'Oficjalny',
'instruction': 'Pisz formalnie i oficjalnie, jak komunikat prasowy. Zachowaj dystans i powagę instytucji.',
},
'enthusiastic': {
'label': 'Entuzjastyczny',
'instruction': 'Pisz z energią i entuzjazmem! Używaj wykrzykników, pozytywnych emocji i dynamicznego języka.',
},
'informative': {
'label': 'Informacyjny',
'instruction': 'Pisz rzeczowo i informacyjnie, jak artykuł prasowy. Skup się na faktach, danych i konkretach.',
'behind_scenes': {
'label': 'Za kulisami',
'instruction': (
'Pokaż to, czego ludzie normalnie nie widzą — kulisy, przygotowania, backstage. '
'Pisz autentycznie i nieformalnie, jakby to była relacja na żywo. '
'"Właśnie przygotowujemy...", "Zerknijcie, co się u nas dzieje...". '
'Buduj ciekawość i bliskość. Ludzki, surowy, prawdziwy ton.'
),
},
'inspiring': {
'label': 'Inspirujący',
'instruction': 'Pisz inspirująco i motywująco. Podkreślaj wartości, wizję i potencjał. Zachęcaj do działania.',
'instruction': (
'Pisz motywująco — pokaż, co jest możliwe dzięki odwadze, pracy i współpracy. '
'Używaj storytellingu: od wyzwania do sukcesu. Podkreślaj wartości: determinację, '
'innowację, odwagę. Zakończ myślą, która zostaje w głowie. '
'Ton podnoszący na duchu, ale bez pustych frazesów — opieraj się na konkrecie.'
),
},
'informative': {
'label': 'Informacyjny',
'instruction': (
'Pisz rzeczowo — fakty, dane, konkrety. Struktura: co, kiedy, gdzie, dlaczego to ważne. '
'Unikaj emocjonalnego języka, skup się na wartości informacji. '
'Dobry dla aktualności, zmian w przepisach, raportów. '
'Na końcu dodaj kontekst: co to oznacza dla lokalnego biznesu.'
),
},
'formal': {
'label': 'Oficjalny',
'instruction': (
'Pisz formalnie, jak oficjalny komunikat instytucji. Zachowaj powagę i dystans. '
'Pełne zdania, bez skrótów, bez emotikonów. '
'Dobry dla oficjalnych stanowisk, komunikatów zarządu, współpracy z urzędami.'
),
},
'humorous': {
'label': 'Z przymrużeniem oka',
'instruction': (
'Pisz lekko, z humorem i dystansem do siebie. Używaj żartobliwych porównań, '
'lekkich przerysowań i ciepłego humoru (nie sarkazmu!). '
'Sprawdza się przy luźniejszych tematach, piątkowych postach, networkingowych anegdotach. '
'Cel: uśmiech czytelnika i chęć polubienia/skomentowania.'
),
},
}
DEFAULT_TONE = 'professional'
DEFAULT_TONE = 'storytelling'
class SocialPublisherService: