Hello,
I have a few questions for the App Intents & Siri Q&A Session.
-
Can I make functionality of my app available to Siri AI if they are NOT from one of the predefined App Schema domains? (This was already asked here: https://developer.apple.com/forums/thread/829586 )
-
Can I define my own App Schemas & App Schema Domains?
-
Is it possible to hand over from Siri to the App providing the App Intent (i.e. open the app from a Siri as result of an action)?
-
Will the processing of an Intent result in an App Lifecycle change?
-
How is compute time & network access managed when processing the intent? E.g., would I be able to make backend requests if needed?
Hi svoest
Going to answer your first two questions here because they're related; please start separate threads for each remaining question.
Can I make functionality of my app available to Siri AI if they are NOT from one of the predefined App Schema domains?
Your app's entities must conform to one of the supported AppEntity schemas for Siri AI to find them, and your app's intents must conform to one of the supported AppIntent schemas for SiriAI to invoke them. The AppSchema documentation indicates which system experiences each schema supports (see, for example, https://developer.apple.com/documentation/appintents/appschema/audiointent/playaudio).
Can I define my own App Schemas & App Schema Domains?
No, schemas are system-defined. They describe the expected properties for entities and associate Spotlight indexing keys with those properties; they help the system automatically confirm actions that have side effects, and handle authentication policies when the device is locked; and they provide many other benefits to give people a consistent experience with Siri.
Best, L