У меня есть мобильное приложение, в которое встроен google assistant SDK, и я хочу еще раз попросить помощника сказать что-то вроде: «Эй, я все еще здесь, могу ли я помочь?»на «нет ввода» от пользователя.Я хотел бы знать, что может быть лучшим подходом для этого?
Я уже просмотрел несколько ссылок на переполнение стека и github, где я прочитал, что «невозможно» «повторить запрос»на мобильном устройстве в качестве помощника закрывает микрофон, если нет ответа от пользователя.Как лучше всего двигаться вперед -
Могу ли я увеличить тайм-аут, когда помощник закрывает микрофон?
- Я нашел способ сохранитьМикрофон всегда включен, но через несколько секунд возникает ошибка «СЛУЖБА НЕДОСТУПНА», а затем пользователь должен снова запустить службу, что не является хорошим UX.Есть ли способ смягчить ошибку, мое расследование показало, что это может быть из-за аудио буфера?
Я прочитал, что мы можем использовать «Media Response», чтобы Mediaвоспроизводится, пока пользователь не отвечает, но это лучший подход?
- У меня также есть дополнительный вопрос, если я использую подход «Media Response», есть ли способ, которым я могу явнозакрыть разговор после, скажем, 30 секунд без ответа пользователя?
Некоторые ссылки, через которые я прошел, -
Следите за тем, чтобы НЕТ ВХОДА не запускался с помощью диалогового потока
Перепроверить пользователя, если в действии Google нет ответа?
Не могли бы вы предложить хороший подход для решения этой проблемы?Мои извинения, если вопрос звучит глупо, я новичок в DialogFlow.
РЕДАКТИРОВАТЬ: - Я также сталкивался с "продолжение разговора", возможно ли включить "продолжение разговора" из помощника SDK, я искал, но не сделалне нашли документацию по этому поводу?