A strong Scam With Your Friends caller backstory is the difference between a mark who folds in ninety seconds and one who keeps you on the line for ten minutes of dead air. The backstory you write is the single biggest lever on how your AI callers behave, because it feeds directly into the model that drives every reply.
Why Caller Backstory Drives the Whole Conversation
Most players treat the backstory field like flavor text and skip it. That is a mistake, because the backstory is the context block the language model reads before it generates anything. When your caller has a job, a family, a debt, and a reason to trust a stranger, the AI has material to improvise with instead of falling back on generic responses.
| Backstory element | Model reads it as | Opening tone shift | Pushback intensity | Info volunteered unprompted | Hang-up threshold |
|---|---|---|---|---|---|
| Stated debt | Financial pressure baseline | Tense, guarded | High — challenges payout figures | Debt amount, creditor name | Tolerates only a few |
| Sick sibling | Emotional stakes baseline | Rushed, anxious | Medium — pleads before arguing | Sibling's condition, hospital | Tolerates several |
| No stated stakes | Neutral baseline | Casual, slow to anger | Low — shrugs off odd claims | Minimal, small talk only | Tolerates many |
| Recent job loss | Desperation baseline | Friendly but eager | Medium — over-explains to seem credible | Former employer, severance | Tolerates several |
| Stated debt + sick sibling | Compounded pressure | Tense and rushed | Very high — escalates fast | Both details surface in the opening turns | Hangs up at the first one |
The practical effect shows up fast. A caller with a thin backstory will repeat lines, lose track of what you already told them, and break character the moment you push on an unexpected detail. A caller with a rich backstory improvises, deflects, and escalates the way a real person would. In practice, the model weights backstory text more heavily than trait tags, which is why two callers with identical traits can feel completely different.
Here is what the backstory actually controls during a live call: it sets the caller's default emotional baseline, which the model reads before generating the first line. A preset with a stated debt and a sick sibling will open tense and guarded, while a laid-back preset with no stated stakes opens casual and slow to anger. That baseline then ripples through every turn — the opening line, how hard they push back on a claim, which details they volunteer unprompted, and how quickly they hang up once contradictions stack up. Edit one sentence of the backstory and you shift all of it at once.
-
Opening tone — whether the caller sounds rushed, friendly, or already suspicious when they pick up
-
Pushback style — how they challenge a claim that does not add up
-
Information leaks — which personal details they volunteer without being asked
-
Panic tolerance — how many contradictions they tolerate before hanging up
-
Recovery behavior — whether they calm down after you smooth things over or stay rattled
If you want the deeper mechanical breakdown of how traits and accents interact with this text, the caller personality system guide walks through the JSON structure that ties it all together. That guide covers how the backstory field sits alongside trait tags and accent settings in each caller preset, and why editing the backstory string is the single highest-leverage change you can make when tuning a scam with your friends caller. For a practical workflow, import a caller, tweak one backstory sentence — say, adding a stated debt — then run the same call script twice and compare how the opening tone and pushback style shift between the two runs.
Backstory Length and Model Behavior
There is a sweet spot. Backstories under about forty words give the model almost nothing to work with, so replies stay flat and repetitive. Backstories over roughly three hundred words start diluting the important details, and the AI may latch onto a minor fact instead of the core motivation you wanted. Aim for 120 to 200 words of dense, specific detail.
What Belongs in a Backstory
Every effective backstory answers four questions: who is this person, what do they want, what are they afraid of, and why are they talking to you right now. Skip any one of those and the caller feels hollow. The fourth question matters most, because it gives the AI a reason to stay engaged instead of politely ending the call.
Building Caller Presets That Hold Up Under Pressure
A caller preset is a saved bundle of backstory, traits, voice, and difficulty that you can drop into any run. Presets matter because rebuilding a good caller from scratch every session wastes time you could spend on actual calls, and small inconsistencies between sessions make it hard to learn what works.
Think of presets as reusable characters rather than one-off experiments. The best presets are narrow and specific: a retired nurse who is lonely and trusts authority figures, or a small-business owner who is behind on payroll and desperate. Broad presets like "generic elderly person" produce broad, forgettable calls.
| Preset Archetype | Core Motivation | Best Scam Angle | Panic Tolerance |
|---|---|---|---|
| Lonely retiree | Wants conversation | Lottery and prize claims | High — rarely hangs up |
| Overworked parent | Needs quick cash | Subscription refunds | Medium — checks details |
| Skeptical professional | Proves they are smart | Authority impersonation | Low — challenges fast |
| Small-business owner | Fears missing payroll | Invoice and vendor fraud | Medium — time pressure helps |
| Recent immigrant | Trusts official-sounding voices | Government fee scams | High — defers to authority |
The table above reflects patterns reported by players who run large custom rosters, and the panic tolerances are approximate rather than hard numbers. Your mileage will vary with voice quality and how well the backstory matches the scam angle. A preset built around a "lonely retiree" archetype, for example, can hold a lottery-claim call far longer than the same voice paired with a skeptical-professional backstory, because the motivation and the scam angle reinforce each other instead of creating friction. Treat the thresholds as tuning targets, not guarantees: if a caller hangs up earlier than expected, the mismatch usually sits in the backstory-to-angle pairing, not in the difficulty slider.
Naming and Organizing Presets
Give every preset a name that encodes its archetype and difficulty, such as retiree_lottery_easy or skeptic_authority_hard. When you have thirty presets, a consistent naming scheme is the only thing that keeps you from loading the wrong caller into a high-stakes run. Store related presets in folders by scam type rather than by voice, since you will swap voices far more often than you swap angles.
Matching Preset to Scam Angle
A preset that works beautifully for a lottery pitch can fall apart on an authority scam, because the backstory motivation no longer lines up. A lonely retiree who wants company will happily chat about a prize, but they have no reason to fear a government penalty. Match the emotional driver in your backstory to the emotional lever in your scam, and the call writes itself.
How to Import Caller Presets Without Breaking Your Roster
Importing a preset is straightforward once you know where the files live, but a few common mistakes cause silent failures where the caller loads with default traits instead of your custom text. The most frequent culprit is a malformed JSON file — one missing comma and the whole preset silently reverts.
The order matters more than the steps themselves: importing a caller preset before you have a clean roster to fall back on is how a single typo in a backstory string turns into a wiped roster of hand-tuned AI callers. Work through the sequence below in one pass — back up, validate, place, restart, then test — because each step exists to catch a specific failure mode that the next step would otherwise hide.
-
Back up your existing roster before importing anything, so a bad file cannot wipe your saved callers
-
Validate the JSON in a plain text editor and check that every bracket and comma is correct
-
Drop the file into the correct preset folder rather than the root directory
-
Restart the game so the roster reloads and picks up the new entry
-
Test the caller in a low-stakes call before using them in a run that matters
If the caller loads but behaves like a blank template, the backstory field is almost certainly empty or the key name is misspelled. If the caller does not appear at all, the file is in the wrong folder or the JSON failed to parse. Both problems are fixable in under a minute once you know which symptom maps to which cause.
Sharing Presets With Your Crew
Presets are portable, which makes them a natural fit for co-op groups. If your team splits roles, everyone can run the same roster of callers so that whoever picks up a call already knows the backstory and the intended angle. Agree on a naming convention before you share files, or you will end up with four slightly different versions of the same caller and no idea which one is current.
Version Drift Between Players
The single biggest source of "my caller sounds wrong" complaints in co-op is version drift. If one player edits a preset and the others keep the old file, the same caller name produces different behavior in the same lobby. Treat presets like save files: when one person updates the roster, everyone updates.
Writing Backstories That Make AI Callers Feel Real
The gap between a good caller and a great one usually comes down to specificity. Vague backstories produce vague callers. Concrete backstories produce callers who mention their daughter's wedding, complain about a bad knee, and get defensive when you ask for a card number.
The payoff comes when these techniques compound rather than compete. A single caller preset built around, say, a retired electrician from Toledo who's "always careful with money" but just read you his card number hits three of the five levers at once — concrete detail, contradiction, and an implied fear of losing his pension. That density is what separates a preset that survives a ten-minute call from one that collapses the moment you ask a follow-up question. When you import a caller into Scam With Your Friends, the AI has no memory beyond what you wrote, so every sentence you leave out is a sentence it can't use.
-
Give one concrete detail per sentence — a specific city, job, or object beats a general description every time
-
Include one contradiction — a caller who claims to be careful but already gave you their date of birth feels human
-
Name a fear, not a trait — "afraid of losing the house" drives behavior better than "anxious"
-
Add a time pressure — a deadline in the backstory makes the caller rush, which is exactly what you want
-
Leave one gap — an unanswered question gives the AI room to improvise when you probe
The contradiction technique is the most powerful and the most underused. Real people are inconsistent, and a caller who behaves inconsistently reads as authentic rather than scripted. Just keep it to one contradiction per backstory, or the AI starts contradicting itself in ways that break the illusion.
Testing Backstory Changes
Change one variable at a time. If you rewrite the backstory and swap the voice in the same session, you will not know which change caused the improvement. Run the same scam angle against the old and new backstory with the same voice, and compare how many turns the caller lasts before folding. That single metric tells you more than any amount of subjective feel.
When the AI Goes Off Script
Even a well-written backstory will occasionally produce a reply that ignores your setup entirely. This is normal model behavior, not a bug in your preset. The fix is usually to reinforce the backstory detail in your next line rather than fight the model. Mention the caller's job or their stated fear, and the conversation snaps back on track. Callers who drift repeatedly usually have a backstory that is too abstract, so tighten the specifics and retest.
Advanced Backstory Tactics for Higher Payouts
Once the basics work, backstory becomes a payout lever. The callers who pay the most are not the easiest ones — they are the ones who stay engaged long enough to hand over real information. That means your backstory should be engineered to keep the conversation alive, not to make the caller fold quickly.
| Tactic | What It Changes | Payout Effect |
|---|---|---|
| Add a financial motive | Caller volunteers account details | Higher average payout |
| Add a trusted authority figure | Caller defers to your claims | Fewer pushback turns |
| Add a recent loss | Caller is emotionally primed | Faster compliance |
| Add a deadline | Caller rushes decisions | Shorter calls, lower risk |
| Add a nosy relative | Caller worries about being watched | More hesitation, longer calls |
The trade-off between short and long calls matters more than most players realize. Fast folds reduce exposure to detection, but they also cap how much information you extract. Long calls pull more data but raise the odds that the caller gets suspicious and hangs up mid-pitch. Tune your backstory toward whichever outcome your current run rewards.
Layering Backstory With Voice Choice
Voice and backstory should reinforce each other. A backstory about a frail retiree paired with a deep, confident voice creates a jarring mismatch that the AI cannot smooth over. Match the vocal age, energy, and accent to the person you described, and the illusion holds together. If you are still assembling a roster, the best callers breakdown covers which voice types pair well with which archetypes.
Backstory as a Difficulty Dial
You can use backstory to fine-tune difficulty without touching any settings. A caller with a strong reason to trust you is easier than one with a strong reason to be suspicious, even when both share the same trait values. This gives you a granular difficulty control that the preset menu does not expose, and it is the cleanest way to build a roster that scales from practice runs to high-stakes shifts.
Frequently Asked Questions
How long should a Scam With Your Friends caller backstory be?
Aim for 120 to 200 words of dense, specific detail. Shorter backstories leave the model with too little context and produce repetitive replies, while longer ones dilute the core motivation and let the AI latch onto minor facts. In practice, this range balances richness against focus.
Can I import a caller preset from another player?
Yes. Presets are portable JSON files, so you can share them with your crew and drop them into the correct preset folder. Back up your existing roster first, validate the JSON, and restart the game so the roster reloads. Test the imported caller in a low-stakes call before using them in a run that matters.
Why does my custom caller keep repeating the same lines?
Repetition almost always means the backstory field is empty, too short, or too abstract. The model has nothing specific to draw on, so it falls back on generic phrasing. Add concrete details like a job, a fear, and a deadline, then retest with the same voice and scam angle.
Do caller presets affect payout, or just flavor?
They affect payout indirectly. A backstory that keeps the caller engaged longer gives you more turns to extract account details and credentials, which raises the average take. Presets with strong emotional drivers also reduce pushback, so you spend fewer turns defending your claims and more turns closing.
What is the fastest way to test a new backstory?
Change one variable at a time and run the same scam angle against the old and new backstory with the same voice. Count how many turns the caller lasts before folding, and compare. That single number tells you whether the rewrite helped, without relying on how the call felt in the moment.
Backstory is the quiet workhorse behind every convincing Scam With Your Friends caller. Write specific, motivated characters, save them as clean presets, import them carefully, and test one change at a time. Do that consistently and your AI callers stop sounding like templates and start sounding like marks worth the effort.