我正在构建一个示例胶囊,在这里我将添加用户活动数据。样本话语为“我步行2小时,完成2公里”。培训源代码如下所示
[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是文本类型的。我在这里犯了什么错误?
发布于 2020-04-24 17:50:44
谢谢您通过支持票提交胶囊。
在回顾了胶囊之后,我推荐以下2种修复方法:
在这个截图中,我添加了一个带分钟的训练示例。也请注意,我已经禁用了最后的训练,因为它是类似的话语与一个不同的行动,可能造成混乱。

编译后,正如调试器在JS中显示的duration内容一样,开发人员可以轻松地将duration.periodHours和duration.periodMinutes作为整数。

https://stackoverflow.com/questions/61410584
复制相似问题