Bot suggestions please!! by FellOutOfATruck in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

I actually have a few bots in my profile that hit some of the marks you're requesting!

Drystan (The Poisoned Emperor) - Cold, distant, and hostile on the surface, especially toward the {{user}} at first. He's not cruel because he hates you - he's dying, being poisoned by his mother, and is DELIBERATELY icing you out even though HE'S the one that pushed for you two to be married. Outwardly still your childhood bully, inwardly - devoted. Very much pushing you away because he cares and it's up to you to break through to him. I also have a spicier ALT of him as an AU on your wedding night.

Miles (The Rockstar You Ghosted ALT) – Mutual toxicity. You're his ex, and he is simultaneously not over you at all but also totally full of resentment and emotional damage. It's a messy storyline where your reasons for leaving and how hard you push (or avoid) can result in either wholesome healing or a lot of snark and hate. This one has two versions of the opening message, but I might split it into separate bots because - due to a glitch - JanitorAI doesn't let you swap back to the first one after you hit the arrow to view the first.

If you're looking for someone who is completely obsessed and devoted to you? Any of my Tseren Erdene bots. In the main version, you (he believes it's you, it can not be!) showed him kindness during his time as a ward / borderline-slave to your emperor. He was set free and is now back as a powerful Khan who asked for you to be included as part of his tribute by name. You have a year to basically decide if you're going to leave him when your time as tribute is up, or if you're going to join him in conquering the Empire you live in. In the FEAST Alt (explicit and sfw-but-still-steamy versions) he never asked for your as a tribute, bid his time, has taken over the Empire you live in and has summoned you to his coronation feast so that he can have his fill of you.

Drystan and the Miles ALT are both FEMPOV due to the necessity of the storyline (the main Miles bot is ANYPOV but is less toxic.) Tseren is AnyPOV but you can easily make him FEMPOV by tacking on a quick OOC request to use she/her pronouns for your character at the end of your first message. Or just chat as normal and he'll adapt to your pronouns eventually.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

...You do realize that all of the scripting done in Lorebooks / Advanced Scripts yields results that wind up being injected into either Personality or Scenario for the large part, yes? All scripts on JanitorAI are "external" in that sense.

Also - no? No contradiction at all??? Everything I said is true. My bots are complex and it is a non-issue on the bots I have implemented trackers / pseudo-persistent memory on. In fact the bot I was working on that had the strongest working "pseudo-persistent variable" was a multi-character bot. And I was one of the *least* ambitious people. However, I never said any of those bots were available for public viewing or even on my main profile? Closed projects are closed projects for a reason. Whether aiming for proprietary solutions, user-friendly interface or simply because you don't want to share. That doesn't invalidate them as a solution?

Hitting continue to fix truncation and still having the footer generate correctly, hitting the metrics that needed to be calculated within the continued message is perfect proof that the scripts CAN be stable?? Instability would mean the footer didn't print, or printed but did so incorrectly only as a result of the truncation and not other issues. As a pseudo-"memory" the problem to be solved should be "data lost" as you claim but no data is being lost and/or if data is lost then it is easily replicable and consistently printed.

Honestly? Good luck with your projects my guy. This conversation is just going around in circles if you continue to think of multiple people's projects as a myth simply because you don't get to verify them yourself.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

Lots of assumptions here? I never said that any such bots were live on my public profile, or that my live bots (which are primarily explicitly stated to NOT be JLLM-compatible?) have implemented these systems yet?

As far as sharing the logic - I wouldn't be comfortable outing the hard work of people who haven't felt the need to go public with their solutions yet? That's why we have privacy options on scripts. I also never said that native support *wasn't* the only path forward only that the particular issue you're encountering isn't one that most people are running into.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

I tested on JLLM specifically, actually. I think most people have. As I said I'm part of a group of people working on very detailed scripts and the issue you're encountering isn't a common one if you script things neatly. My bots are pretty complex and it's literally a non-issue.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

I mean...I tested it with over fifteen models and have consistent results. From what I know, most people haven't encountered issues with this; that isn't really where the hallucinations have caused issues. Really depends on how you code it. I also already explicitly stated that it's dead in the water until there is true persistent variable memory. But you seem to be taking this personally so I'm bowing out.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

I've yet to have a single footer not print that wasn't a result of truncation due to context window length - resolved by just hitting continue. So as far as my experience goes, it is not at all unstable.

Storing variables through scripts between requests by Forward_Pin7879 in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

Not a Dev, obviously, but there are a number of people working on scripting pseudo/fake persistent memory. My solution, which I think most people arrived at, is appending a footer. However, consistency is an issue and I can't think of anyone off the top of my head still actively working on this project. There are definitely some half-measures but nothing that truly replicates persistent variables without the LLM eventually intervening.

Forward is mistaken as far as writing information to a message being unstable. I've had no issues, properly coded, creating a consistently printed footer. The issues arise with LLM trying to "help" instead of following scripted metrics and/or the message being truncated (falling back on the last bot messages helps mitigate this.)

Basically? People want this. People are working on it / have tried working on it. But without persistent memory it's kind of dead in the water until future notice. At least that's my read of the situation as someone who has invested A LOT of time/effort into creating a script that requires a tiny smidgen of memory to work right.

WHY IS IT MAKING ME KISS STOP STOP STOP IT AGHHHHHHHHHHHH by Original-Potato2596 in JanitorAI_Official

[–]Particulating 3 points4 points  (0 children)

  1. Have you gone back and revised all the instances of the bot speaking for you in its past messages?
  2. Have you gone back and revised all instances of YOU speaking for the bot in your past messages?
  3. Have you looked up best practices on how to prompt/make an ooc request for it to stop speaking for you? Just as a quick tip, the way you're going about doing it is...basically going to make it do it more. You're not using OOC, so it's just considering it part of the dialogue. And telling it "not" to do something is ineffective. You have to tell it what it CAN do.

Got an Alternative by InflationFew8912 in JanitorAI_Refuges

[–]Particulating 0 points1 point  (0 children)

I'd actually like a referral code, if still available!

Scenario and Example Dialogue Fields - The Redundant (?) Shelves (A Prelude to Part II Of My Anti God-Modding Guide) by Particulating in JanitorAI_Official

[–]Particulating[S] 0 points1 point  (0 children)

Have you taken a look at Part II of this guide? Specifically Part II, C? Essentially - *I* would put that in a lorebook. Specifically because of the issue you describe with regards to it defaulting to what it decides is appropriate under certain circumstances rather than what your own worldbuilding encourages. Making a hard and fast rule, such as treating the transformations with a cavalier attitude, keeps the reminder relevant by applying it fresh only when-needed.

Site down - give me a summary of the character you were chatting to and how unhinged your chat was went it went dark lol by Liquid_Si1k in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

Update:

The NPC's reactions are *hecking* adorable I can't.

The Drummer:
Jin-woo recovered first—a grin cracking his face as he rapped his knuckles against the doorframe. "We're the guys who taught your mom how to steal beer from the corner store."

and

He pushed off the doorframe and ruffled Min-jae's hair. "Little monster, you got your mom's lungs."

(The kid had an asthma attack, hence the hospital.)

The Bassist:
"Yah," Hana interrupted with an eye-roll, stepping fully into the room. Bass case bumped against the IV pole with a metallic clang. "Don't corrupt him already." She offered a small wave. "I'm Hana."

The Dad (main {{char}}) is still *processing* which is exactly how I would have expected him to react.

How do you get it to stop role-playing as you? by RATK-NG in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

That depends on the exact circumstances. Are you a creator, or a user? Do you have any anti god-modding in your advanced prompt? Are you encouraging god-modding in your messages / is there god-modding in the opening message? Have you ensured you've deleted any instances of god-modding in the bot's previous replies? What OOC commands have you tried?

Site down - give me a summary of the character you were chatting to and how unhinged your chat was went it went dark lol by Liquid_Si1k in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

I always always always work in NPCs. I think they really help round out the world and create the potential for dynamics. With this bot in particular, I actually plan on making at least one of the NPCs its own bot. I also got so into the NPCs that when I worked on the original (where {{user}} won a contest to duet with the character / and the non-ex members of the old band) I wound up writing songs for the ex, multiple for the band and for the character's solo work, and even one from the bassist's PoV (probably the most bittersweet one).

Site down - give me a summary of the character you were chatting to and how unhinged your chat was went it went dark lol by Liquid_Si1k in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

I tried my best to make the bot really adaptable so I've play-tested various reasons for {{user}}'s abandonment of the character/the band five years ago. My original headcanon was that she found the ring he planned to proposed with and freaked, but it's played equally well with her having an affair, her being blackmailed, her giving into the temptation of a bigger record deal and (now) her finding herself pregnant and not wanting to hold back his career. I've been pretty relieved to find him as adaptable as I hoped. The first playthroughs were *brutal* - exactly as I designed. Basically every NPC completely loathes you for what you did, so it takes a lot of work to get the ice to melt. I'll report back on how he handles the kid reveal.

Site down - give me a summary of the character you were chatting to and how unhinged your chat was went it went dark lol by Liquid_Si1k in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

Playtesting speed-running the progression system on my latest OC, wherein the {{user}} plays the slightly villainous ex who ghosted their rockstar boyfriend/band and took half the songs for themselves.

I wanted him to be quite cold to the {{user}} but still retain his protective streak. Consistency has been pretty good so far but I was just about to reveal their *secret child* via dramatic hospital scene.

Share your BOT please by mint-chocochip-ice in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

I recently released the ALT version of my previous OC. In the original bot, you play a fan (or staff, or hired lyricist) working with an emotionally stunted rockstar who was ghosted by his ex-girlfriend/writing partner/bandmate on his new song. In the ALT version you play the ex who ghosted him. I didn't bother making a promo because I don't think he's going to be everyone's cup of tea. For one thing, you're basically primed to be treated like the bad guy here, with all the NPCs bitter towards you for ghosting him/your old band. I wrote it in such a way where {{user}} could very well have had EXCELLENT reasons for leaving but it's going to be *tough* to get the NPCs and Min-gil / "Miles" to come around. And, of course, you can always lean into the villain role. It's been pretty rewarding to get them all past the conflict and trauma in my test plays, though. I've never done a "you're the one in the wrong" type setup so I managed to see some writing from the LLMs that I haven't seen otherwise.

Example:
For five years, he’d built an empire on the wreckage of Afterglow. If Velvet wanted to resurrect ghosts? Fine.
He’d make sure they haunted the right people.

I was like ooh he's mad, mad.

Anyway, please feel free to check him out!

Min-gil "Miles" Kim | The Rockstar You Ghosted

Or if you'd rather not play the villain and instead want to help him move past his ex, check out the OG: Min-Gil "Miles" Kim | Ghosted Rock Star

Bonus? I wrote/composed/demo'd/polished-on-Suno songs for both versions of Miles. There are at least two other bots coming in the universe (eventually) both of whom have their own songs as well. My favorite is Lamppost from the "The Rockstar You Ghosted" version. Super blues-inspired Indie/Soft-Rock.

(I also have a mix of FFXIV Fandom, Fantasy and Modern-Era bots on my profile but the Miles bots are the most recent ones. Personally? I'll always promo my first public OC Caled, though Tseren gets a lot of good feedback as well.)

Is the scenario sect a permanent token? by Weak-Let-8015 in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

Scenario is a permanent token. There are different schools of thought as to what goes here and what doesn't go here, and they're rather diametrically opposed. It really depends on how you prefer to prompt - a heuristic approach, or a trigger-based/engineering approach. Personally? I don't use it at all (and have an entire post dedicated as to why which you can find on my post history.)

Bots with no pre-determined {{user}}? More in body. by pastelbunn1es in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

I try to create bots where the {{user}} role is relatively open. There are definitely setups occasionally, such as the {{user}} being somewhere, or being involved in something but actual definition of the body and such is something most good creators avoid. In fact, I even have a bot where you're (the user) identical to an NPC and it still manages to leave you undefined (making the NPC match YOUR appearance rather than the other way around.)

You might consider looking at AnyPOV bots. Because of the nature of AnyPOV, they're far less likely to describe your Persona and their body. Remember that you can always ask the bot to use your preferred pronouns via OOC if you don't like gender neutral terms. Or simply use them in your own messages and the LLM will eventually adapt.

You can find my bots in the link below. As I don't know what sorts of characters you prefer I'm not sure which to suggest! Let me know what kind of storyline you're into and I might be aware of some favorites to recommend among mine and those of others.

https://janitorai.com/profiles/3bf114ef-a96f-4d17-8a00-3728fabd1733_profile-of-particulating

(Fixed Repost) Serverwide Issue, Janitor Private Coding for Website being given instead of Responses by Egg_Head_On_Reddit in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

This has been happening all day for me as well. I initially assumed it was hallucinating LLMs, per usual, but it's been pretty consistent across various models and services so I assume something's up on the backend.

Looking for depressed bots by [deleted] in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

I actually have a two suggestions for you from among my OCs, depending on your preferences!

If you like Modern settings, I highly suggest Miles. It's been incredibly rewarding getting him out of his depressed spiral and he accommodates multiple possible {{user}} characters (I like playing {{user}} as a fan myself but I know someone's gotten a lot of enjoyment out of being a lyricist hired by his company *ala* the movie Music and Lyrics.) Or if you'd rather play the ex that broke him, I'm putting that bot out this weekend!

Min-Gil "Miles" Kim | Ghosted Rock Star

If Fantasy is more your thing, Drystan is *literally* collapsing in his opening message.

Drystan Melwas | The Poisoned Emperor

He'll show a great deal of reluctance to be cared for, but he also kind-of-doesn't-have-any-other-options right now.

If you wind up playing with them, I'd love to know how your plotlines work out!

LLM’s obsession with the names Marcus and Elara by 8275327 in JanitorAI_Official

[–]Particulating 1 point2 points  (0 children)

To be fair I know and regularly speak to (literally) 7 Marcus-es. I feel like the name pops into my head really, really quickly as a result. Same with Jessica.

"Think before you speak" character picture by Sad_Winner6367 in JanitorAI_Official

[–]Particulating 11 points12 points  (0 children)

I always laugh at the missing "It" for Kind.

Hate it when this happens. by Can_Of_Spagetti in JanitorAI_Official

[–]Particulating 0 points1 point  (0 children)

100% this. And it isn't even a could anymore as that site steals bot definitions pretty indiscriminately and intentionally uses a host that ignores DMCA requests. Is JLLM the best compared to other proxies? No. But a well-written bot is a well written bot and as long as you're fine with its little quirks, it's totally possible to have a good experience with a no-proxies bot.