Any reason why the choice_type needs to be pulled in as a slot? If it’s used as an intent with the color slot, you may be able to define a custom action to set a slot to choice_type = colors.
I wanted to avoid having a custom action defined as I have 20 such slots with roughly 48 categories per slot. But if it’s not possible with the NLU, i guess I’ll go ahead with the custom action.