首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比克斯比培训时间

比克斯比培训时间
EN

Stack Overflow用户
提问于 2020-04-24 14:20:56
回答 1查看 57关注 0票数 0

我正在构建一个示例胶囊,在这里我将添加用户活动数据。样本话语为“我步行2小时,完成2公里”。培训源代码如下所示

代码语言:javascript
复制
[g:AddExerciseResultConcept] i (walked)[v:ExerciseType:Walking] for (2 hr)[v:time.DateTimeExpression] and completed (2 km)[v:measurement.Length]

IDE将其显示为的非法计划

我的动作模型就像

代码语言:javascript
复制
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是文本类型的。我在这里犯了什么错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 17:50:44

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

在回顾了胶囊之后,我推荐以下2种修复方法:

  1. 禁用了类似话语的训练,但目标不同。
  2. 使用viv.time.DurationPeriod作为标记输入和动作输入类型。

在这个截图中,我添加了一个带分钟的训练示例。也请注意,我已经禁用了最后的训练,因为它是类似的话语与一个不同的行动,可能造成混乱。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61410584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档