bixby的训练持续时间

时间:2020-04-24 14:20:56

标签: duration bixby

我正在构建一个样本囊,其中将添加用户活动数据。样本语音为“我走了2个小时并完成了2公里的距离”。培训源代码如下

[g:AddExerciseResultConcept] i (walked)[v:ExerciseType:Walking] for (2 hr)[v:time.DateTimeExpression] and completed (2 km)[v:measurement.Length]

IDE将其显示为非法计划

enter image description here

我的动作模型类似于

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 是文本类型。 我在这里犯了什么错误?

1 个答案:

答案 0 :(得分:1)

谢谢您通过支持票提交胶囊。

检查胶囊之后,我将建议您进行以下2个修复:

  1. 禁用类似话语但目标不同的训练。
  2. 将viv.time.DurationPeriod用作标记输入和操作输入类型。

在此屏幕截图中,我添加了一个包含分钟的训练示例。另请注意,我已经禁用了上一次训练,因为它的话语类似,但动作可能会引起混淆。 enter image description here

编译后,由于调试器在JS中显示了duration的内容,因此开发人员可以轻松地获取duration.periodHoursduration.periodMinutes的整数。 enter image description here