До сих пор я нашел множество руководств в Интернете, в которых показано, как настроить серверную часть NodeJS, с которой может общаться Dialogflow. Тем не менее, Dialogflow ранее был API.AI, и все старые руководства теперь в основном неверны.
Когда я пытаюсь сделать это:
require('actions-on-google').ApiAiAssistant
Он скажет мне:
Импорт имени класса ApiAiAssistant УСТАРЕЛ, используйте DialogflowApp
Но даже изменение ApiAiAssistant
на DialogflowApp
не сработает. Вот пример действия: https://github.com/greenido/bitcoin-info-action/
Как видите, он давно не обновлялся, да и код на самом деле не работает (даже если я импортирую интенты и прочее в Dialogflow).
Что я в основном хочу: задайте параметры Google Home (например, turn on TV
, которые будут принимать TV
в качестве параметра) и обработайте их в моем бэкэнде NodeJS. Как бы я сделал что-то подобное? Это может быть как с Dialogflow, так и без него.
Кроме того, можно ли вообще сказать Hey Google, turn on TV
? До сих пор все примеры, которые я видел, это как Hey Google, launch MY_ACTION
или Hey Google, ask MY_ACTION to INTENT
, что медленно и раздражает.