bixby 中的训练持续时间
training time duration in bixby
我正在构建一个示例胶囊,我将在其中添加用户 activity 数据。示例话语为 "I walked for 2 hr and completed 2 km distance"。训练源码如下
[g:AddExerciseResultConcept] i (walked)[v:ExerciseType:Walking] for (2 hr)[v:time.DateTimeExpression] and completed (2 km)[v:measurement.Length]
IDE 显示为非法计划。
我的动作模型就像
action (AddExercise) {
description (adding exercise value)
type (Search)
collect {
input (duration) {
type (time.DurationPeriod)
min (Required) max (One)
}
input (distance) {
type (measurement.Length)
min (Optional)
}
input (exerciseType) {
type (ExerciseType)
min (Required) max (One)
}
}
output (AddExerciseResultConcept)
}
AddExerciseResultConcept 是文本类型。
我在这里犯了什么错误?
感谢您通过支持票提交胶囊。
查看胶囊后,我会推荐这 2 个修复:
- 禁用类似话语但不同目标的训练。
- 使用 viv.time.DurationPeriod 作为标记输入和操作输入类型。
在此屏幕截图中,我添加了一个包含分钟的训练示例。另请注意,我已禁用最后一次训练,因为它是类似的话语和不同的动作,可能会引起混淆。
编译后,由于调试器在JS中显示duration
的内容,开发者可以很容易地得到duration.periodHours
和duration.periodMinutes
的整数。
我正在构建一个示例胶囊,我将在其中添加用户 activity 数据。示例话语为 "I walked for 2 hr and completed 2 km distance"。训练源码如下
[g:AddExerciseResultConcept] i (walked)[v:ExerciseType:Walking] for (2 hr)[v:time.DateTimeExpression] and completed (2 km)[v:measurement.Length]
IDE 显示为非法计划。
我的动作模型就像
action (AddExercise) {
description (adding exercise value)
type (Search)
collect {
input (duration) {
type (time.DurationPeriod)
min (Required) max (One)
}
input (distance) {
type (measurement.Length)
min (Optional)
}
input (exerciseType) {
type (ExerciseType)
min (Required) max (One)
}
}
output (AddExerciseResultConcept)
}
AddExerciseResultConcept 是文本类型。 我在这里犯了什么错误?
感谢您通过支持票提交胶囊。
查看胶囊后,我会推荐这 2 个修复:
- 禁用类似话语但不同目标的训练。
- 使用 viv.time.DurationPeriod 作为标记输入和操作输入类型。
在此屏幕截图中,我添加了一个包含分钟的训练示例。另请注意,我已禁用最后一次训练,因为它是类似的话语和不同的动作,可能会引起混淆。
编译后,由于调试器在JS中显示duration
的内容,开发者可以很容易地得到duration.periodHours
和duration.periodMinutes
的整数。