bixby的训练持续时间

问题描述 投票:0回答:1

我正在构建一个样本胶囊,我将在其中添加用户活动数据。样本语音为“我走了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
是文本类型。我在这里犯了什么错误?
duration bixby
1个回答
1
投票
查看胶囊后,我建议您使用以下2个修复方法:

禁用类似话语但目标不同的训练。

    将viv.time.DurationPeriod用作标记的输入和操作输入类型。
  • 在此屏幕截图中,我添加了一个包含几分钟的训练示例。另请注意,我已经禁用了上次训练,因为它的话语类似,但动作可能会引起混淆。enter image description here
  • [编译后,由于调试器在JS中显示了duration的内容,开发人员可以轻松地将duration.periodHoursduration.periodMinutes作为整数。enter image description here
  • © www.soinside.com 2019 - 2024. All rights reserved.