Это нормальное поведение помощника - микрофон остается закрытым до тех пор, пока звук не будет завершен, и затем он открывает микрофон для ответа пользователя.Однако пользователь может прервать работу помощника в любой момент с помощью горячего слова («Привет, Google»).Нет способа заблокировать это, но не совсем понятно, почему вы хотите запретить им это делать.
Также нет способа включить обратный вызов при доставке звука.Помните, что conv.ask()
запускается на вашем сервере, а не на локальном устройстве (хотя на этом устройстве воспроизводится звук).
Если вы хотите что-то сделать, например, задать вопрос, а затем дать им 15секунд, чтобы ответить на него, вы можете посмотреть, может ли Media Response помочь.Если вы зададите вопрос вместе с Media Response, они могут прервать звук с помощью «Привет, Google» и ответа, или Media закончит и отправит вам событие, когда оно будет завершено.