Conforming an existing AppIntent to the photos domain schema

I have an image based app with albums, except in my app, albums are known as galleries.

When I tried to conform my existing OpenGalleryIntent with @AssistantIntent(schema: .photos.openAlbum), I had to change my existing gallery parameter to be called target in order to fit the predefined shape of this domain.

Previously, my intent was configured to display as “Open Gallery” with the description “Opens the selected Gallery” in the Shortcuts app. After conforming to the photos domain, it displays as “Open Album” with a description “Opens the Provided Album”.

Shortcuts is ignoring my configured title and description now. My code builds, but with the following build warnings:

  • Parameter argument title of a required Assistant schema intent parameter target should not be overridden
  • Implementation of the property title of an AppIntent conforming to AssistantSchemaIntent should not be overridden
  • Implementation of the property description of an AppIntent conforming to AssistantSchemaIntent should not be overridden

Is my only option to change the concept of a Gallery inside of my app into an Album? I don't want to do this... Conceptually, my app aligns well with this domain does, but I didn't consider that conforming to the shape of an AI schema intent would also dictate exactly how it's presented to the user.

FB16283840

Conforming an existing AppIntent to the photos domain schema
 
 
Q