Skip to content

Request: general prompt pack improvements #426

Description

@Anim-ator

I really like the idea of the prompt packs, but I've encountered a few pains when working with them. I hope you don't mind that I add them all in a single issue.

  1. the AI assistant should be able to access prompt packs. I find it a bit frustrating that it doesn't seem to be able to access (read/edit) prompt pack data. It would save a ton of time, if I could let the assistant generate runtime variables for my scenario, rewrite instructions etc. - especially for RPG-heavy scenarios, this would be extremely helpful. That being said: I don't really understand why runtime variables are part of a prompt pack and not part of a scenario. If they were part of a scenario, it would immediately provide a path to the next issue:

  2. initializing runtime variables for newly started stories is really annoying. I wish I could set default runtime variables for a scenario in some way. I use runtime vars for RPG stats and it would be so much easier if I could specify in the scenario that, e.g: "Knight A" should have Strength 14 and MaxHealth 200. I might just not fully understand the purpose of the feature, though.

  3. saving runtime variables "randomly" doesn't work. When I add a new runtime variable to a prompt pack and fill out all of its data, saving it (via the "save" button at the bottom of the panel) sometimes doesn't work, or only saves partial data. Saving existing variables often has the same issue. Generally: the actual variable stays, but its fields often revert to default values after I save and return to the runtime variables section. I haven't been able to figure out what causes it so far, but usually I need to restart the program entirely to get saving to work again. Apologies that I don't have a path to reproduce this - I couldn't find a pattern so far.

  4. a way to copy prompt packs would be very helpful. Via SQL, I managed to copy data from one pack to another, but even that was really difficult due to the data being stored in different tables all over the DB.

  5. a way to copy specific data from one prompt pack to another. Might be improved with suggestion 2 by letting the assistant do this. Especially for runtime variables: if I have 10/20 runtime variables in pack A and really want to add them to pack B... I'm currently out of luck.

  6. a way to limit runtime variables to specific characters. Ties into idea 3 - if runtime variables were part of a scenario, the UI could let me select which variables apply to which character. Not sure how the variables are sent to the LLM in the first place, though.


View on Discord

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions