In order to construct a query that could be passed through the Spoonacular API, I first had to take advantage of the sessions functionality built into Alexa. This allowed me to collect information via the built-in slots and then track this data across multiple intents. The Code below is representative of one of these intents. Whereas ingredients are pulled in via the slot "ingredients" and assigned to a session_attribute. Once all of the six session_attributes that I defined were filled I passed this information through the Spoonacular API.
Throughout the conversation following data points were collected and carried throughout the process
The users name via session_attributes[:userName]
The provided ingredients via session_attributes[:ingredients]
The provided cuisine via session_attributes[:cuisine]
The provided dislikes via session_attributes[:dislikes]
The provided intolerances via session_attributes[:intolerances]
The provided dietary preferences via session_attributes[:diet]
Is this a good/useful/informative piece of content to include in the project? Have your say!
You must login before you can post a comment. .