Я использую IBM Watson Assistant и пытаюсь проверить вводимые пользователем данные по временным рамкам / интервалам.Какую функцию я должен использовать?
Я использовал метод @sys-date.before(now())
, чтобы проверить временной интервал между прошлым и настоящим пользовательского ввода, но теперь он работает для меня.Если я введу сейчас или сегодня Watson Assistant все еще думает, что это прошлое ...
@sys-date.before(now())
:
Взгляды "как будто вы пытаетесь сделать предварительный заказ в прошлом. Попробуйте еще раз. "true $day it is
Я ожидаю, что пользовательские данные сейчас или сегодня сделают резервирование работающим, и если пользователь введет время в прошлом, чтобы ответить как
"как будто вы пытаетесь сделать резервирование в прошлом. Попробуйте еще раз."
Данный фрагмент кода выглядит следующим образом:
{ "context":
{ "day": "@sys-date" } }
{ "context":
{ "time": "<? @sys-time.reformatDateTime('h:mm a') ?>" } }