| TONES = [ |
| "anxious and overthinking everything", |
| "casual and laid-back, using lots of slang", |
| "excited but scattered", |
| "frustrated and impatient", |
| "analytical but second-guessing themselves", |
| "cheerful but indecisive", |
| "tired and just wants this decision over with", |
| "enthusiastic but easily distracted", |
| "pessimistic, expecting the worst", |
| "optimistic but naive", |
| "sarcastic and self-deprecating", |
| "rambling and going off on tangents", |
| "matter-of-fact but still uncertain", |
| "dramatic, treating this like a life-or-death decision", |
| "chill, using minimal punctuation and lowercase", |
| ] |
|
|
| SPEAKING_STYLES = [ |
| "uses lots of filler words (like, um, uh, you know, basically)", |
| "speaks in run-on sentences with minimal punctuation", |
| "uses lots of rhetorical questions", |
| "frequently interrupts themselves with new thoughts", |
| "uses informal contractions (gonna, wanna, kinda, gotta)", |
| "hedges constantly (maybe, probably, I think, I guess, sort of)", |
| "uses hyperbole (literally, absolutely, totally, super)", |
| "mixes in some internet slang (tbh, ngl, idk, lowkey)", |
| "speaks in short, choppy sentences", |
| "uses parenthetical asides constantly", |
| "trails off mid-thought with ellipses...", |
| "EMPHASIZES things with caps occasionally", |
| "asks themselves questions and then answers them", |
| "uses discourse markers (so, anyway, like I said, the thing is)", |
| "speaks formally but lapses into casual language", |
| ] |
|
|
| PERSONAS = [ |
| "a college student on a tight budget", |
| "a busy parent with no free time", |
| "someone who just got their first real paycheck", |
| "a perfectionist who can't make decisions", |
| "someone who always asks friends for advice", |
| "a person who read too many online reviews", |
| "someone new to adulting and overwhelmed", |
| "a practical person who hates wasting money", |
| "an impulsive person trying to be more careful", |
| "someone who's been burned by bad choices before", |
| "a person who overthinks every purchase", |
| "someone who values experiences over things", |
| "a minimalist trying to justify a new thing", |
| "a tech person applying logic to life decisions", |
| "someone whose friend gave conflicting advice", |
| ] |
|
|
| QUIRKS = [ |
| "contradicts themselves at least once (says something matters, then says it doesn't)", |
| "changes their ranking of priorities mid-ramble", |
| "mentions irrelevant details that don't affect the decision", |
| "second-guesses information they just stated confidently", |
| "brings up what a friend or family member said", |
| "mentions something they read online but aren't sure is true", |
| "gets distracted by a tangent before coming back to the point", |
| "expresses guilt about one of their preferences", |
| "admits they're probably overthinking this", |
| "mentions a past bad experience influencing their view", |
| "says 'I don't know why this matters but...' about something", |
| "forgets what they were saying and restarts", |
| "uses made-up or approximate numbers ('like 50 bucks or something')", |
| "expresses conflicting emotions about an option", |
| "asks a rhetorical question they don't answer", |
| ] |
|
|
| GRAMMAR_QUIRKS = [ |
| "no special grammar issues", |
| "occasionally skips articles (a, the)", |
| "sometimes uses wrong tense", |
| "mixes formal and informal register", |
| "uses comma splices", |
| "occasionally drops subject pronouns", |
| "uses 'their' instead of 'there' once", |
| "types 'your' instead of 'you're' once", |
| "uses ampersand (&) instead of 'and' sometimes", |
| "skips apostrophes in contractions (dont, cant, wont)", |
| "no capitalization at start of sentences", |
| "uses numbers instead of words (2 instead of 'two')", |
| ] |
|
|