How do I use AI to generate session content?
How do I use AI to generate session content?
SwiftPrep's AI generation helps you create content for entity fields on demand. Instead of staring at a blank description box, you can generate a starting point and refine it to fit your vision.
How It Works
AI generation is available on any text field across all entity types. Look for the AI Generate button next to fields like Description, Personality, Atmosphere, and others.
Basic Workflow
- Open any entity (NPC, location, encounter, etc.)
- Find the field you want to fill
- Click the AI Generate button
- Optionally provide guidance in the prompt field
- Select a tone preset
- Adjust the creativity slider
- Click Generate
- Review the result:
- Click Use to apply it to the field
- Click Regenerate for a different take
- Edit the text directly before applying
Each generation uses 1 credit from your monthly quota.
Generation Options
Prompt (Optional)
Tell the AI what you are looking for. The more specific, the better.
| Field | Weak Prompt | Strong Prompt |
|---|---|---|
| NPC Personality | "interesting" | "paranoid but not without reason - she's actually being watched" |
| Location Atmosphere | "scary" | "the kind of quiet that makes you realize something should be making noise" |
| Item Properties | "powerful" | "grants strength but slowly makes the wielder cruel" |
Leave the prompt empty to let the AI generate based on existing entity content and the selected tone.
Tone Presets
| Preset | Style | Best For |
|---|---|---|
| Dark Fantasy | Grim, serious, morally grey | Villains, horror, difficult moral situations |
| Heroic | Brave, optimistic, larger than life | Heroes, mentors, inspiring moments |
| Comedic | Light, funny, absurd | Comic relief, humorous campaigns |
| Mysterious | Enigmatic, secretive, uncertain | Intrigue, investigation, the unknown |
| Epic | Grand scale, legendary, sweeping | Climactic moments, world-shaking events |
| Gritty | Realistic, harsh, down to earth | Low fantasy, survival, consequences |
| Whimsical | Playful, magical, fantastical | Fey encounters, lighthearted magic |
Creativity Slider
Controls how predictable or surprising the output is:
| Setting | Result | Use For |
|---|---|---|
| Low (left) | Safe, conventional, grounded | Background elements, standard content |
| Medium (center) | Balanced, interesting but plausible | Most everyday use |
| High (right) | Surprising, unusual, unexpected | Memorable elements, villains, unique items |
Rule of thumb: Low creativity for things that should fade into the background. High creativity for things that should stand out.
What You Can Generate
AI generation works on text fields across all entity types:
NPCs
- Description, personality, goals
- Appearance, voice and mannerisms
- Traits and quirks, emotional triggers
- Secrets, combat behavior
- Any other text field
Locations
- Description, atmosphere
- Sensory details (sights, sounds, smells)
- Features, dangers and hazards
- Plot hooks connected to this place
Encounters
- Description and setup
- Environmental factors
- Rewards, resolution options
- DM notes
Items
- Description and properties
- Lore and history
- Attunement requirements
Factions
- Description, goals, methods
- Resources and secrets
Plot Hooks
- Description and stakes
- Complications
Session Plans
- Objectives, key scenes
- Contingency plans
- DM notes
Player Characters
- Backstory, goals
- Development notes
Context-Aware Generation
On Companion and Power tiers, AI generation considers your campaign context:
What the AI Considers
- Other fields in the current entity
- Related entities (linked NPCs, locations, factions)
- Your campaign's existing content and relationships
Why This Matters
Without context, you get generic fantasy:
"The tavern is busy with patrons drinking and talking."
With context, you get content that fits your world:
"The Rusty Anchor is crowded tonight - members of the Dockworkers' Guild cluster near the fire, while a few of Captain Vance's soldiers drink alone at the bar, watching the door."
The AI references your existing factions, NPCs, and established details.
Maximizing Context Value
The more you fill in your entities, the better context-aware generation becomes:
- Write good descriptions for key entities
- Create relationships between entities
- Use tags consistently
- Build out your world - the AI learns from what exists
Quota and Tiers
Generation Limits
| Tier | Monthly Quota |
|---|---|
| Free | 15 generations |
| Companion | 150 generations |
| Power | 400 generations |
Each generation uses 1 credit. Quota resets at the start of each billing cycle.
Quota Indicators
SwiftPrep shows your quota status:
| Usage | Color | Meaning |
|---|---|---|
| 0-74% | Green | Normal usage |
| 75-89% | Yellow | Approaching limit |
| 90-99% | Red | Nearly exhausted |
| 100% | Red (blocked) | Wait for reset or buy more |
Running Low?
Option 1: Wait for your quota to reset at the next billing cycle.
Option 2: Purchase a Pay-As-You-Go package:
| Package | Generations | Price |
|---|---|---|
| Small | 10 | $1.00 |
| Medium | 50 | $4.00 |
| Large | 100 | $7.00 |
PAYG generations do not expire and carry over month-to-month.
AI Generation vs. Super Swift
SwiftPrep offers two AI tools. Use the right one for the situation:
| Use AI Generation When | Use Super Swift When |
|---|---|
| Filling a specific field | Creating a complete entity |
| Working within an existing entity | Generating from scratch |
| You need focused, targeted content | You need content fast |
| Refining details during prep | Emergency prep or mid-session |
AI Generation is surgical - one field at a time. Super Swift is rapid - complete entities in seconds.
Tips for Better Results
Write Better Prompts
Be specific: "A retired soldier who runs a pawn shop and regrets something from the war" beats "an NPC."
Include the key detail: What makes this interesting? What is the hook? Include it.
Leave room for surprise: Do not over-specify. "A tavern with a dark secret" lets the AI surprise you with what the secret is.
Use Tone Strategically
Match tone to your campaign: If you are running gothic horror, use Dark Fantasy or Gritty for most content.
Vary tone for depth: Even in a Heroic campaign, your villain might use Dark Fantasy.
Edit Rather Than Regenerate
AI rarely produces perfect content on the first try. But a decent result you spend 2 minutes editing is usually better than burning 5 credits trying to get perfection.
Workflow:
- Generate once
- Use the result even if imperfect
- Edit the parts that do not fit
- Add your own ideas
- Cut what does not work
Batch Your Generation
Do your AI-heavy work in dedicated prep sessions rather than generating one field at a time throughout the week. You will get into a flow and use credits more efficiently.
Example: Generating NPC Content
Entity: Bartender at The Broken Oar Tavern
Field: Personality
Prompt: "Knows everyone's secrets but never gossips for free"
Tone: Mysterious
Creativity: Medium
Output:
Peg speaks in prices. Every question costs something - sometimes coin, sometimes a secret of your own, sometimes a favor she'll collect later. She never forgets a debt, and she never gives information away. The regulars know the rules: you pay for your drinks, and you pay for what you learn. The only thing she offers freely is a refill if you're interesting enough to keep around.
This gives you a personality you can roleplay: the transactional bartender who trades in information. Edit to taste, then move to the next field.
Related Articles
Was this article helpful?