Слот Alexa AMAZON.DATE по умолчанию использует прошлые даты

Я использую слот AMAZON.DATE и хочу, чтобы по умолчанию использовались прошлые даты.

Например, если пользователь говорит «понедельник», я бы хотел, чтобы он автоматически выбирал прошлый понедельник, а не следующий понедельник.

В документации подтверждается, что по умолчанию используется значение «на текущую дату или после нее»:

«Высказывания, которые сопоставляются с определенной датой (например, «сегодня», «сейчас» или «двадцать пятое ноября»), преобразуются в полную дату: 25-11-2015. Обратите внимание, что по умолчанию это даты не позднее текущей даты. дата (дополнительные примеры см. ниже)".

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


person C-Bertram    schedule 25.08.2018    source источник


Ответы (1)


Нет, вы не можете изменить поведение встроенных слотов, поэтому, если Alexa разрешает ответ пользователя как дату, перед передачей его в дальнейшую обработку просто вычтите 7 из разрешенного значения. Это даст вам дату в прошлом.

person slawciu    schedule 01.06.2020