Предоставление переменной контекста $ timezone не меняет поведение now () в Watson Assistant - PullRequest
0 голосов
/ 23 мая 2018

Мы хотим работать с часовыми поясами в ответах Watson Assistant.В основном мы хотим реализовать пример «доброго утра», как описано здесь: https://console.bluemix.net/docs/services/conversation/dialog-methods.html#date-time

Когда мы публикуем по этому URL

https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<workspaceid>/message?version=2018-02-16

, используя эту полезную нагрузку (первый вызов в разговоре)

{"context":{"$timezone":"Europe/Amsterdam"}}

Мы продолжаем получать поздравления на основе UTC.Когда мы добавляем выходные данные now () к ответу, мы также видим время в соответствии с UTC.

Странно то, что, когда мы пробуем это на панели опробования рабочей среды Watson Assistance (браузер) вывод ведет себя как ожидалось?

1 Ответ

0 голосов
/ 23 мая 2018

Значение должно быть без знака доллара:

{"context":{"timezone":"Europe/Amsterdam"}}

$ используется для обозначения (контекста) переменных для короткого синтаксиса, но в полезной нагрузке вы работаете с обычным контекстомпары struture и key / value.

...