Код, который вы написали, использует Dialogflow Detect Intent API .Это предназначено для запуска на консолях и серверах для отправки сообщения в Dialogflow, который проанализирует его, определит, какое намерение соответствует, выполнит вызов с этой информацией и вернет все результаты.
Вам не нужночтобы запустить это в Google Home, поскольку помощник Google делает все это за вас.
Я думаю, что вы ищете, чтобы развить удовлетворение с помощью Действия в Google и Dialogflow Fulfillment API .Это обрабатывает вещи на другом конце - после того, как Dialogflow определит, какой Intent соответствует тому, что сказал пользователь, и если для этого Intent включено выполнение , он отправит информацию вашему webhook, который работает где-то на облачном сервере.,Затем вы обрабатываете его, отправляете ответ (либо используете библиотеку actions-on-google или библиотеку dialogflow-executeing ), и он отправляет его обратно помощнику..
Вы указали, что хотите, чтобы действие "позволило моему устройству GoogleHome говорить первым без слова" Хорошо, Google "и ждать ответа от пользователя".Это гораздо сложнее, и на самом деле сейчас это невозможно сделать с устройством Google Home.В большинстве действий пользователь инициирует беседу с помощью «Окей, Google, поговори с моим тестовым приложением» или каким-либо другим названием действия.
Вы не указываете, каким образом вы ожидаете, что Home начнет разговаривать,но вы можете просмотреть уведомления , чтобы увидеть, подходят ли они к вашей модели, однако уведомления не работают с Home прямо сейчас, только помощник на мобильных устройствах.