Siri 自定义 Intent:"Shortcuts" 应用程序中的变量

Siri Custom Intent: Variable in "Shortcuts" app

我创建了自定义 Siri Intent。它在 "Shortcuts" 应用程序中可见。但是,它只允许我从捐赠的快捷方式中进行选择,而没有指定自己参数的选项。

是否可以创建支持使用 "Shortcuts" 应用程序提供参数的 Siri Intent?

我的 Intents 配置

结果如何:

我想达到的目标

注意,如何预先归档字段(例如 Item 字段)。我希望 phoneNumber.

有相同的选项

编辑

iOS13 现在支持参数。 Documentation

旧答案

至于现在 (iOS12),那是行不通的。捐赠快捷方式时,必须知道所有自定义参数的值。来自 documentation:

To donate the intent, create an instance of the intent class. Set its parameter values and add images to the parameters as needed.

明确地说:Siri 快捷方式实际上只是一种快捷方式,因为它将一系列 固定 的步骤组合成一个按钮按下。把它想象成 Amazon Dash Button。这些按钮让您可以通过按下按钮来订购特定产品。假设创建该按钮是为了从 A 公司订购您最喜欢的巧克力曲奇。因此,每次按下它时,您都会从 A 公司订购另一包巧克力曲奇,仅此而已。它在印刷过程中不接受任何参数。因此,如果您的口味发生变化,并且现在想从 A 公司订购巧克力蔓越莓曲奇,则需要更换破折号按钮。

至于上面的截图。您在 Shortcuts 应用程序中看到的带有参数的快捷方式是由 Shortcuts 团队创建的,并使用某些应用程序的 URL 方案。我们只能希望他们在 iOS13.

中打开它