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)"
    }
}
Unexpected URLRepresentableIntent behaviour
 
 
Q