Как обрабатывать ответы, которые занимают более 5 секунд - PullRequest
0 голосов
/ 24 июня 2018

Для действий Google, которые я разрабатываю, некоторые ответы сложны и занимают более 5 секунд.

Может кто-нибудь подсказать, пожалуйста, как это можно сделать.

Как правило, я хотел бы рассмотреть возможность загрузки точек, а затем заменить это сообщение на результат, но я не вижу API действий Google для него. Также есть ли конечная точка, к которой мы могли бы асинхронно отправить результат позже?

Спасибо

PS: я использую API беседы.

1 Ответ

0 голосов
/ 24 июня 2018

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

Уведомления в настоящее время доступны дляПомощник на смартфонах, и они идут за ораторами.В некоторых случаях имеет смысл сказать, что вы работаете над проблемой, и вы отправите уведомление, когда оно у вас будет, а затем возобновите разговор из уведомления.

Другой подход заключается в использовании Media Response для воспроизведения «удерживаемой музыки».В конце музыкального сегмента ваш веб-крюк получит уведомление о завершении музыки.Если у вас есть доступный результат, вы можете сообщить о нем в это время.

...