Сценарий «без ввода» происходит только на некоторых устройствах.
Динамики (такие как Google Home) будут не генерировать вход.Однако вы не можете контролировать время ожидания.
Мобильные устройства будут не генерировать «нет ввода» - он просто выключит микрофон и пользователю нужно будет нажатьснова значок микрофона, чтобы снова открыть микрофон.
При тестировании с использованием симулятора он не будет генерировать «нет ввода» автоматически, но вы можете создать событие «нет ввода» с помощью кнопки рядом с вводом текста.площадь.Убедитесь, что вы используете поддерживаемый тип устройства (например, динамик) и нажмите значок, чтобы указать, что вы тестируете событие «без ввода».
Наконец, убедитесь, что ваш контекст имеет смысл, и помните, что Intents отражают то, что пользователь говорит или делает, а не то, с чем вы отвечаете.
Несмотря на то, что вы указали входной контекст для события «без ввода», что хорошо, вы не указали, что вы также установили его в качестве выходного контекста для предыдущего намерения.Учитывая ваше описание, не следует устанавливать в 'answer-question', потому что вы не ожидаете отсутствия ввода после того, как пользователь ответит на вопрос, это будет вместо ответа на вопрос.Таким образом, один и тот же контекст ввода должен быть установлен для Intents, где вы ожидаете, что пользователь ответит на вопрос, и Intent, где пользователь ничего не говорит.