I want to add a feature where a user can type a request using natural language to trigger different actions within my app (eg. "Create an assignment due tomorrow at midnight", "Create a high priority assignment called Final Presentation"). I'd like to leverage SiriKit to process this text, parse the data, and handle the response like I would if the user had asked Siri. First, is this even possible to do? Second, if not what other technologies could I use to parse natural language text?
Parse data from natural language text using SiriKit
yes, but you have to write all the logic to do that... Siri can recognise a specified number of phrases for you but that's about it.
The new App Intents framework will help. have a watch of the WWDC sessions on it.