AI Roleplay NPCs Finally Have Goals
Here's a generated agenda for a character in a recent campaign:
Cordelia wants to determine if Jarra's emotional connection to Selene has compromised his operational discipline. She intends to intimidate him into self-correction without explicitly accusing him of sentimentality, asserting her control over him before he becomes a liability.
And here's what that agenda produced, near the end of a mission debrief scene:
She looks between you both, patron assessing investments, woman assessing hearts.
"And Jarra," she adds, tone shifting again to something almost gentle beneath hardness. "You need to decide whether you're my operative or her protector. Because I cannot afford for you to be both."
When that question came, for the first time I felt like my character was on his back foot, for a character who wasn't clearly the antagonist. Prior to that, there was a very clear "player party": characters who are all unquestioningly on my side, who I can pretty much persuade to go along with whatever I wanted. The only thing stopping me was my own sense of roleplay integrity.
But with that agenda in place, for the first time I felt like the NPC who was nominally on my side had agency. She wasn't a pushover.
So when Cordelia pushed my character on that relationship, my first instinct was discomfort, and guilt. Which is exactly the kind of narrative tension that was missing before. It pushed me to lie, or give assurances, and that in itself seeds the threads of risk of later exposure, giving the campaign much more depth than otherwise.
The Passive NPC Problem
The type of long-form roleplay that Stage Whisper uses relies on a type of storytelling focused on the characters and their interactions, over trying to stick to a grand overarching plot. This type of storytelling places many characters into the world with a few plot threads, and lets them play things out. Naturally there will be friction, opportunity, comedy, drama that get woven into the story that emerges.
But for this to work and be sustainable long-term, those characters need to carry out their own agendas. Otherwise the player will feel they're always the one carrying the plot. There's a sort of fatigue that sets in as a player when you feel that every session, the NPCs are just standing around waiting for you to do something so they can react to it.
With agendas in place, they feel like they have things to do, places to be. It's much more alive.
What This Unlocks
One of my favorite moments occurred in the same session as the example I talked about earlier — when interacting with Selene herself. Her agenda was also seeking clarity on her relationship with my character. There was a brilliant moment where I made a joke, or a pun, about something she had said. Without the agenda, I think she would have gone along with it, "haha, very funny," and then moved on.
But with the agenda, because she was confused and was seeking clarity, the ambiguity of the pun that I made made her lash out. She didn't just laugh it off. The ambiguity of that joke landed right where she was feeling most vulnerable, according to her agenda of seeking clarity. And so her response was to get angry, and tell my character to stop fooling around.
I think that's another example of what it feels like when the NPC isn't just going along with everything you say and do. It makes for much better storytelling.
The Progression
Combining better memory and better proactivity makes NPCs feel much more vibrant. It makes it feel like you're part of a world that's actually doing stuff when you're not looking. Not just reacting to you, but being proactive.
For more on Stage Whisper's memory and NPC architecture, see Part 1: Narrative Consistency, Part 2: Context Isolation, and Part 3: NPC Dreaming.
Stage Whisper is built for people who want AI companions and AI GM campaigns where what you say actually matters — and where the NPCs have reasons to care about what you do. Get started or join our Discord to see what NPCs look like when they're finally paying attention.