I’m an experienced Alexa skill developer and I use session attributes to store data during a session for context during a conversation with the skill. I use intent IDs to convert human-speak into something that can be used for communication with my server. I use directives to play audio and more. I also use “should end session” to end a session immediately instead of listening for more intents.