О том, как дважды ответить на один запрос в Google Assistant (Dialogflow)

Я хотел бы дважды ответить на запросы пользователей с помощью Google Assistant (Dialogflow).

Например:

  1. Пользователь говорит: «Расскажите нам погоду»

2-1. Ответ пользователю «Я проверю, подождите» [ответ 1]

2-2. Вызов WebAPI погоды с помощью Dialogflow (Webhook) (предполагается, что обработка занимает около 5 секунд)

~ Через 5 секунд ~

  1. Ответить пользователю «Сегодня солнечная погода» [ответ 2]

Так что есть вопрос.

(1) Можно ли вернуть ответ дважды в ответ на один запрос, как описано выше?

(2) Если возможно, дайте мне знать, как это сделать конкретно.

(3) Если это невозможно, расскажите, пожалуйста, о плане реализации вышеизложенного.

У меня серьезные проблемы, пожалуйста, дайте мне ответ.

Спасибо.


person matu    schedule 14.12.2017    source источник
comment
Возможный дубликат stackoverflow.com/ questions / 47795674 /   -  person Clinkz    schedule 14.12.2017


Ответы (1)


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

person Bart    schedule 14.12.2017
comment
Я думаю, что в настоящее время вы можете добиться чего-то подобного с помощью уведомлений в бета-версии. developers.google.com/actions/assistant/updates, но я думаю также предварительно загрузить данные при приветствии или при каком-либо другом намерении может быть вариантом, прежде чем фактический запрос обретет смысл, если это применимо - person shortQuestion; 14.12.2017
comment
Я действительно пробовал с несколькими текстовыми ответами, просто нужно было добавить несколько текстовых ответов один за другим, но я никогда не уставал текстовый ответ + веб-перехватчик - person rsb; 19.12.2017