[FEATURE] Add prompt component model