Bixby:本周末,下周末将返回相同的值

时间:2019-05-07 13:24:56

标签: bixby bixbystudio

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

在2019-05-07 1:当我说下周末时,它返回了开始日期2019-05-10和结束日期2019-05-12,还给了我额外的信息,例如offset:Next和namedTimeIntervalRel:Weekend。但是我再次打了下一个周末查询,因此不会显示其他信息,并且日期相同。我需要其他信息,以便可以通知用户该结果将在下周末进行。

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

那么,我每次如何获得更多信息,为什么下周末是这个周末?

如果无法获得额外的信息,我有什么方法可以计算并确定用户是否要求本周末,下个月或下个月等?

2 个答案:

答案 0 :(得分:2)

正如您所描述的,我能够重现该问题(看不到offsetnamedTimeIntervalRel)。 这可能是一个错误。 我建议您通过Bixby Studio帮助->联系支持,通过Bixby开发人员支持来提出它,以便您对其进行跟踪并在修复后得到通知。

关于this weekendnext weekend,Bixby的惯例似乎类似于以下解释:https://english.stackexchange.com/questions/29104/this-weekend-vs-next-weekend

答案 1 :(得分:0)

这是一种针对“本周末”或“今晚”重复发话的奇怪选择的解决方法

添加默认选择

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

添加此内容可能还需要进行其他更改,因为当存在多个dateTimeExpression时,它将选择第一个dateTimeExpression。

对于“本周末”与“下周末”的问题,我建议使用对话驱动器作为搜索结果的延续。您可以根据会话输入来构造“第二天/周/周末情况如何”(这并非易事,但绝对有可能)。

因此,当用户询问下周末时,Bixby将显示本周末结果,但用户可以通过单击对话轻松查看下周末结果开车或说“下周末”

希望这会有所帮助。 和Bixby一起玩吧!