Unexpected URLRepresentableIntent behaviour

After watching the What's new in App Intents session I'm attempting to create an intent conforming to URLRepresentableIntent. The video states that so long as my AppEntity conforms to URLRepresentableEntity I should not have to provide a perform method . My application will be launched automatically and passed the appropriate URL.

This seems to work in that my application is launched and is passed a URL, but the URL is in the form: FeatureEntity/{id}.

Am I missing something, or is there a trick that enables it to pass along the URL specified in the AppEntity itself?

struct MyExampleIntent: OpenIntent, URLRepresentableIntent {
    static let title: LocalizedStringResource = "Open Feature"

    static var parameterSummary: some ParameterSummary {
        Summary("Open \(\.$target)")
    }

    @Parameter(title: "My feature", description: "The feature to open.")
    var target: FeatureEntity
}

struct FeatureEntity: AppEntity {
    // ...
}

extension FeatureEntity: URLRepresentableEntity {
    static var urlRepresentation: URLRepresentation {
        "https://myurl.com/\(.id)"
    }
}

I'm interested to hear how this worked for you - where is the URL available when the app launches?

I've tried different variations of this, and whilst my app launches, I can't work out where the URL ends up?

Unexpected URLRepresentableIntent behaviour
 
 
Q