Introduce 'Personalities': Per conversation personality responses

I think it would be helpful to be able to have GPT assume certain personalities. For example, when asking to review API documentation I probably want a fairly dispassionate, factual response, that is terse. However in another conversation I might want something like a life-coach which offers some inspiration.

I’ve attempted to do this via prompts, and using <personality>: in chat, but it gets a bit confused and starts offering me Lao Tzu quotes when reviewing API docs now. It would be great to have a drop down of sorts. My experience is if you continue in a single conversation for a very long time it can get a bit slow. So I tend to create new ones (instead of maintaining separate conversations)