I'm currently working on a skill where I use the elicitSlot Directive to ask the user to fill a slot. However, I would like to only accept values of the correct type in this slot (so if the slot is of the type AMAZON.food, I want to only accept values corresponding to this type). Unfortunately, it seems like Alexa just fills the slot with any value given by the user even if it doesn't have the correct type. Is there a way to circumvent this without having to use automatic delegation and validation rules? Alternatively, is there a way to check if the value corresponds to a certain SlotType after recieving it (without having to use external tools)?
Thanks in advance for the help