Поддерживает ли Google Actions веб-сокеты?
Я пытаюсь создать Rocket Chat Google Action, и одним из главных преимуществ RC является его API в реальном времени, однако для доступа к нему требуется Websocket. Я знаю, что Dialogflow можно использовать для Websocket, но поддерживает ли это Действия Google?
Я использую Dialogflow вместе с Firebase в качестве бэкенда для моего Action.
1 ответ
Действия в Google - это платформа для приложений без сохранения состояния, работающих через вызов REST API. В этой модели пользователь отправляет один запрос на ваш сервер и получает один ответ.
Действия в самом Google не поддерживают веб-сокеты, но вы можете определить облачную функцию, такую как Firebase, для расширенного выполнения. Несмотря на то, что вам, возможно, удастся заставить веб-сокеты работать в вашей функции, вам все равно придется настроить диалоговый поток действия, чтобы он работал в режиме запроса / ответа, вместо того чтобы непрерывно прослушивать веб-сокеты.