如何从一组固定值中 select?
How can I select from a set of fixed values?
如果我的 capsule 需要允许用户从 enum
表示的一组固定值中 select,我如何在 Bixby 中做到这一点?
我们将把固定值表示为枚举
enum (FixedValue) {
symbol (ONE)
symbol (TWO)
symbol (THREE)
symbol (FOUR)
}
动作文件将如下所示
action (GetFixedValue) {
type(Search)
description (Allow user to choose a value from the set of fixed values)
collect{
input (fixedValue) {
type (FixedValue)
min (Required) max (One)
prompt-behavior (AlwaysElicitation)
default-init {
intent {
goal: FixedValue
value-set {FixedValue {FixedValue(ONE) FixedValue(TWO) FixedValue(THREE) FixedValue(FOUR) }}
}
}
}
} output (FixedValue)
}
此操作的 Javascript 文件如下:
module.exports.function = function GetFixedValue (fixedValue) {
return JSON.stringify(fixedValue)
}
如果我的 capsule 需要允许用户从 enum
表示的一组固定值中 select,我如何在 Bixby 中做到这一点?
我们将把固定值表示为枚举
enum (FixedValue) {
symbol (ONE)
symbol (TWO)
symbol (THREE)
symbol (FOUR)
}
动作文件将如下所示
action (GetFixedValue) {
type(Search)
description (Allow user to choose a value from the set of fixed values)
collect{
input (fixedValue) {
type (FixedValue)
min (Required) max (One)
prompt-behavior (AlwaysElicitation)
default-init {
intent {
goal: FixedValue
value-set {FixedValue {FixedValue(ONE) FixedValue(TWO) FixedValue(THREE) FixedValue(FOUR) }}
}
}
}
} output (FixedValue)
}
此操作的 Javascript 文件如下:
module.exports.function = function GetFixedValue (fixedValue) {
return JSON.stringify(fixedValue)
}