I must be missing something here but I fail to see the point in making API calls to get publicly available info when you have to hard code those same values as lists within the custom slot in order to get it to recognize them.
For example; I'm writing a skill that will access a companies API, which holds medical terminology, and returns the requested term or medical code. Example: "Alexa, ask MyMed what is the medCode for heart Attack?" or "Alexa, ask MyMed what does medCode 112234 represent?"
In the Amazon Developer Console, I cannot get passed the Interaction Model because it wants me to define my custom types. medCodes and terms
So my question is; Why even access an API if you have to manually enter all possible values of a slot in the custom slot types? There are thousands of these medCodes and growing. The examples I've reviewed involve static types like Horoscope Signs, or Airport codes. These are rarely going to expand.