Отправка запросов POST в Google Action/API.AI или отправка ответов, которые занимают более 5 секунд.

Мое выполнение требует большой обработки после получения определенного запроса от Google Action/API.AI, а время ожидания ответа по умолчанию составляет 5 секунд. https://developers.google.com/actions/components/fulfillment#nodejs

Есть ли способ отправить отложенный ответ или отправить запрос POST после того, как результаты будут готовы?


person Sushmit Dharurkar    schedule 22.07.2017    source источник


Ответы (1)


Короткий ответ — нет — вы должны ответить в течение 5 секунд, и в это время нет возможности отправить уведомление обратно через Ассистента.

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

Еще более длинный ответ заключается в том, что если вы используете Action Транзакции (т.е. купить или зарезервировать что-то) вы можете отправлять обновления постфактум. Однако транзакции все еще находятся на стадии предварительной версии для разработчиков и не работают на всех поверхностях (например, они вообще не работают в Google Home).

person Prisoner    schedule 23.07.2017