Биксби: в эти выходные, на следующих выходных возвращается то же значение - PullRequest
0 голосов
/ 07 мая 2019

Сегодня я тестирую свое приложение и пытаюсь изменить статическое сообщение, которое я предоставляю пользователю. Так

2019-05-07 1: Когда я говорю, на следующих выходных он вернул начальный день 2019-05-10 и конечный день 2019-05-12, а также дал мне дополнительную информацию, такую ​​как offset: Next и namedTimeIntervalRel: Weekend. Но я снова нажму на запрос на следующие выходные, чтобы дополнительная информация не появлялась, и дата была такой же. Мне нужна дополнительная информация, чтобы я мог сообщить пользователю, что этот результат на следующие выходные.

2: Когда я говорю в эти выходные, он возвращает ту же дату и дополнительную информацию, и независимо от того, сколько раз я нажимаю на запрос в эти выходные, каждый раз, когда я получаю дополнительную информацию.

Итак, как бы я каждый раз получал дополнительную информацию и почему следующие выходные это выходные?

Если дополнительная информация невозможна, могу ли я как-нибудь подсчитать и узнать, спрашивал ли пользователь об этом в выходные или в следующем, или в следующем месяце и т. Д.

Ответы [ 2 ]

2 голосов
/ 07 мая 2019

Я могу воспроизвести проблему (не видя offset и namedTimeIntervalRel), как вы ее описали.Это потенциально может быть ошибкой.Я бы посоветовал вам поднять его с помощью поддержки разработчиков Bixby через Справку Bixby Studio -> Обратиться в службу поддержки, чтобы вы могли отслеживать его и получать уведомления о его исправлении.

Что касается this weekend и next weekend,Конвенция Биксби, кажется, похожа на эту интерпретацию: https://english.stackexchange.com/questions/29104/this-weekend-vs-next-weekend

0 голосов
/ 10 мая 2019

Вот обходной путь для странного выбора при повторении произношения с «этим выходным» или «сегодня вечером»

добавить default-select

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

Добавление этого может потребовать некоторых других изменений, как сейчасон выберет первое выражение dateTimeExpression, если их более одного.

А для проблемы «этот уик-энд» или «следующий уик-энд» я бы предложил использовать дисководы разговоров в качестве продолжения результатов поиска.Вы можете создать «Как насчет следующего дня / недели / выходных», так как драйвер разговора зависит от ввода (это будет непросто, но определенно возможно).

Итак, когда пользователь спрашивает о на следующих выходных Биксби отобразит на этих выходных результат, но пользователь может легко проверить на следующих выходных результат, нажав диалогдиски или сказать "на следующих выходных"

Надеюсь, это поможет.Веселитесь вместе с Биксби!

...