Диалоговое окно получения неправильных дат для предварительно созданных объектов даты - PullRequest
0 голосов
/ 14 февраля 2019

Есть ли способ изменить способ, которым Dialogflow автоматически вычисляет дату, обозначаемую текстом, идентифицированным как предварительно созданный объект, такой как "sys.date" или "sys.date-period"?

Или естьесть способ создать свою собственную сущность для дат и указать, как она определяет конкретный день?

В зависимости от дня недели, тексты типа «в пятницу» фактически интерпретируются как ближайшая пятница, которая наступитбудущее, а не прошедшая пятница.

1 Ответ

0 голосов
/ 14 февраля 2019

Если вы используете @sys.date сущность, вы можете установить значение date.recent.Он всегда будет пытаться преобразовать фразу в самую последнюю дату.
Например, если вы скажете в понедельник , он выдаст вам дату последнего понедельника.

Обратите внимание, что *Параметр 1008 * доступен только для @sys.date, а не для @sys.date-time или @sys.date-period.

РЕДАКТИРОВАТЬ:
Вам необходимо выбрать $date.recent из доступных вариантов
dat1
Как видно на приведенном ниже снимке экрана, вторник конвертируется в самый последний вторник, а не в предстоящий вторник.

date2

Надеюсь, это поможет.

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