[FEATURE] Support for defining dynamic prompts