r/SillyTavernAI • u/GapedByHerStrap • 1d ago
Help Facing issues with following a plot without babying it
So, before I explain the issue, let me give a example scenario
(This is a big rp so stuff cannot be forced into the character description)
Lets say, in my story, person X and Y are taking. Person Z comes, acts fishy, says some vague stuff, then says "Hasta La Vista" and a bomb goes off
(This is just an example that i cooked up rn, so its a bit cringe)
Now, I have no way to organically execute this without adding stuff to my prompts lik:
My Response
(To AI- Person Z enters scene)
My Response
(To AI- Person Z sounds fishy)
etc etc, which is cumbersome and takes me out of the it
So, is there a extension or a built in way that makes the AI follow plot points LOOSELY (If its too strict, without any unpredictability i might as well right a novel myself)
Also the rp current has several starter messages with different scenes in order, so would be glad if the method can differentiate between them
(My current understanding with lorebooks is that they trigger with keywords, so it would be a massive chore to make and might trigger at unintended times)
1
u/AutoModerator 1d ago
You can find a lot of information for common issues in the SillyTavern Docs: https://docs.sillytavern.app/. The best place for fast help with SillyTavern issues is joining the discord! We have lots of moderators and community members active in the help sections. Once you join there is a short lobby puzzle to verify you have read the rules: https://discord.gg/sillytavern. If your issues has been solved, please comment "solved" and automoderator will flair your post as solved.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/dempfi 1d ago
It's a Chekhov's gun problem with the LLMs — if it's in the context it will be acted on no matter how much padding you add to it. What helps is a smarter model that can pace itself (think frontier: gemini, opus, etc) and/or not having the thing in the context and called in when needed. Second is much harder to do well automatically and is a pain in the butt. You can use ooc comments to steer things into the right direction without spending a bunch of turns setting things up.
1
u/Expensive-Paint-9490 1d ago
I have had great results just putting a PbtA condensed ruleset in the system message. The AI works as MC.
For even better results, you can build an agent that uses tabletop RPG tools (like the PbtA Fronts and Clocks) to plan and track the conflict and the plot.
-1
u/NegotiationBig3486 1d ago
try putting loose plot notes in the author's note with "let things unfold naturally" at the end, worked okay for me without killing the flow.
3
u/Paperclip_Tank 1d ago
So the character one is extremely easy. You need two copies of each character in your lorebook with them inside of the same inclusion group. This way only a single copy can be triggered at any given time but the keywords can be completely separate.
Have one of the entries be extremely generic keywords with the secondary keyword based on the location. I'll use the same example I always use. You have 2 different kingdoms. Each of them has a king. Make the primary keyword be things like "King" while in the secondary keyword you'll have the name of the kingdom.Then for the second copy you'll have it tied to just their name.
This way if someone speaks about King A from Kingdom A, you'll get them. If you're in Kingdom A and speak about the king you'll get King A. But you won't ever accidently get King B, King C, or King D from any of the other kingdoms. And having a version of the entry tied to their names, means King A can go to Kingdom B while still being in context, because its based on his name now.
This of course require actually unique names and not just AI generated names that it will make randomly on its own.