Questions for App Intents & Siri Q&A

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?

Answered by Frameworks Engineer in 891705022

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

Accepted Answer

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

Extending my original answer:

App Shortcuts work with SiriAI as well; consider whether that's a viable path for your app if no supported AppIntent schemas match your app's functionality.

If your app's content also doesn't match any supported AppEntity schemas, one option is to consider implementing in-app search and conforming to the system.search schema (https://developer.apple.com/documentation/appintents/appschema/systemintent/search). If someone uses Siri to search for your app's content and no results are found, Siri can call your system.search-conforming intent to search within your app.

Questions for App Intents & Siri Q&A
 
 
Q