Намерение Make Appointment предустановленного агента Dialogflow, кажется, глючит при начальном развертывании - PullRequest
0 голосов
/ 23 февраля 2019

Во-первых, когда вы следуете учебнику здесь и развертываете рекомендованный предварительно собранный агент и просматриваете встроенный редактор в процессе выполнения, редактор отображает предупреждение / ошибку в строке 82:

ожидал вызова назначения или функции и вместо этого видел выражение.

фрагмент кода выдает ошибку:

 err ? reject(err) : resolve(event);

После настройки API Google Calender и обновленияПараметр в файле index.js, предварительно собранный агент возвращает эту ошибку ниже, когда выполняется «Назначить намерение».константа appointmentDateString не может правильно считывать и анализировать параметр времени.

Извините, мы забронировали недопустимую дату при неверной дате.Могу ли я чем-нибудь еще для вас помочь?

1 Ответ

0 голосов
/ 04 апреля 2019

Проблема заключается в том, что формат даты неверен, поскольку в строке есть два параметра timeZoneOffset для разбора на Date.

Для решения этой проблемы удалите одно из значений timeoffset.

function convertParametersDate(date, time){
//ORIGINAL
  //return new Date(Date.parse(date.split('T')[0] + 'T' + time.split('T')[1].split('-')[0] **+ timeZoneOffset**));

//SOLVED
  return new Date(Date.parse(date.split('T')[0] + 'T' + time.split('T')[1].split('-')[0]));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...