I need to have a dynamic parameter for Shortcuts, so a person can say something like Hey Siri, order a pizza with <insert app name here>
The parameter code in the appIntent is
@Parameter(title: "Title") var itemName: String
In the Shortcut I use:
AppShortcut( intent: NewItemIntent(), phrases: [ "order \(\.$itemName) using \(.applicationName)" ], shortTitle: "Order Item", systemImageName: "sparkles" )
When I call it "hey Siri, order pizza using ***" where pizza should be passed via the parameter then handed off to the appintent. However, it ignores the spoken parameter in lieu of putting up a dialog asking "What's the name?" I can say "pizza" and it now works. How can I pick up the parameter without having to go to that second step as the code implies?