0

今天我正在测试我的应用程序并尝试修改我提供给用户的静态消息。所以

在 2019-05-07 1:当我说下周末时,它返回了 2019-05-10 开始日和 2019-05-12 结束日,并且还给了我额外的信息,例如 offset: Next 和 namedTimeIntervalRel: Weekend。但是我再次点击了下周末的查询,因此不会出现额外的信息并且日期相同。我需要额外的信息,以便我可以向用户发送此结果是下周末的消息。

2:当我说这个周末时,它也返回了相同的日期和额外的信息,无论我点击这个周末查询多少次,每次我得到额外的信息。

那么,我每次如何获得额外的信息,为什么下周末就是这个周末?

如果无法提供额外信息,我有什么办法可以计算并找出用户是否要求本周末或下个月或下个月等?

4

2 回答 2

0

正如您所描述的那样,我能够重现该问题(没有看到offsetand )。namedTimeIntervalRel这可能是一个错误。我建议您通过 Bixby Studio 帮助 -> 联系支持向 Bixby 开发人员支持提出它,以便您可以跟踪它并在修复时收到通知。

关于this weekendnext weekend,Bixby 的约定似乎类似于这种解释:https ://english.stackexchange.com/questions/29104/this-weekend-vs-next-weekend

于 2019-05-07T18:21:49.497 回答
0

当重复“本周末”或“今晚”的话语时,这是一种奇怪选择的解决方法

添加默认选择

    input (dateTimeExpression) {
      type (MyDateTimeExpression)
        min (Optional)
      default-select {
        with-rule: select-first
      }
    }

添加它可能需要一些其他更改,因为现在它会在有多个时选择第一个 dateTimeExpression。

对于“本周末”与“下周末”的问题,我建议使用对话驱动器作为搜索结果的延续。您可以构建“第二天/周/周末怎么样”作为对话驱动程序取决于输入(这并不容易,但绝对可能)。

因此,当用户询问下周末的情况时, Bixby 会显示这个周末的结果,但用户可以通过点击对话驱动器或说“下周末”轻松查看下周末的结果

希望这会有所帮助。与比克斯比玩得开心!

于 2019-05-10T18:09:20.353 回答