将“每次询问”指定为 Siri 意图中参数的默认值

Naf*_*der 7 ios sirikit sirishortcuts

显示 的实例时INUIAddVoiceShortcutViewController,我想让快捷方式的意图参数之一(类型Decimal)默认为Ask Each Time

现在,它默认为文件中的Default Value.intentdefinition。(0如果留空,此字段将重置为。)

有没有办法定义一个意图,这样当它在快捷方式中实例化时,它有一个默认为的参数Ask Each Time

Tia*_*des 0

您可以设置默认值,不接受不在最小值和最大值内的数字。

打印屏幕

然后还使用“resolve”函数来验证并使用“.needsValues”请求值

func resolveLevel(for intent: BrightnessSetIntent, with completion: @escaping (BrightnessSetLevelResolutionResult) -> Void) {
        
        guard let deviceIntent = intent.level else {
            completion(BrightnessSetLevelResolutionResult.needsValue())
            return
        }

        completion(BrightnessSetLevelResolutionResult.success(with: Int(truncating: deviceIntent)))
    }
Run Code Online (Sandbox Code Playgroud)