mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-11 00:13:40 -05:00
feat: selectable different 'personas' via system prompt #4621
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @aleixdorca on GitHub (Mar 31, 2025).
Check Existing Issues
Problem Description
I am constantly changing the System prompt to force a language change, behaviour, or expected outputs. To do so I have to open the Preferences for the user and set the System prompt every time, using an external Notepad to keep different prompts available.
Desired Solution you'd like
Add different selectable System prompts per user, easily selectable, for quicker 'persona' change.
Alternatives Considered
No response
Additional Context
No response
@Classic298 commented on GitHub (Mar 31, 2025):
use stored prompts in the workspace for this, easily accessible with the / command
@aleixdorca commented on GitHub (Mar 31, 2025):
This is fine, @Classic298 , I do use them, but can only be configured if you are an Admin user, and are only limited application-wide.
My proposal allows for each user to define its own 'personas', not quite 'prompt templates'.
Thanks!
@ProjectMoon commented on GitHub (Apr 1, 2025):
Wouldn't this be covered with making custom models? Which regular users can do if given permission.
@aleixdorca commented on GitHub (Apr 1, 2025):
I guess custom model could do it, yes, and be given access by group or user. Isn't it a overkill, though, having the admins create custom models when it could be solved by the user (bear in mind some environments can have many users) by simply creating this 'personas'?
Not trying to be picky... I just think it would be a 'nice to have' feature.
@ProjectMoon commented on GitHub (Apr 1, 2025):
I think custom models are exactly what you're asking for. Regular users can be given access to the Workspace in the permissions settings somewhere. That will allow them to create models from the base models they can see. The only thing, maybe, is that I am not sure if access to things like Tools can be limited. No reason to have users be able to upload arbitrary code execution. I think 0.6 also further advances permissions, so maybe there is something in that too that can be helpful.