My use case:
I have a chat prompt template that consists of several system messages followed by user messages.
I need to run the request with system messages and the first user message, get response, and run new request with system messages + the first user message + the previous response and so on.
Motivation:
A lot of templates used in my project consist of more than one predefined user message. And our team members who don't write code should be able to easily test such templates.