Поддерживает ли Google Actions веб-сокеты?

Я пытаюсь создать Rocket Chat Google Action, и одним из главных преимуществ RC является его API в реальном времени, однако для доступа к нему требуется Websocket. Я знаю, что Dialogflow можно использовать для Websocket, но поддерживает ли это Действия Google?

Я использую Dialogflow вместе с Firebase в качестве бэкенда для моего Action.

1 ответ

Решение

Действия в Google - это платформа для приложений без сохранения состояния, работающих через вызов REST API. В этой модели пользователь отправляет один запрос на ваш сервер и получает один ответ.

Действия в самом Google не поддерживают веб-сокеты, но вы можете определить облачную функцию, такую ​​как Firebase, для расширенного выполнения. Несмотря на то, что вам, возможно, удастся заставить веб-сокеты работать в вашей функции, вам все равно придется настроить диалоговый поток действия, чтобы он работал в режиме запроса / ответа, вместо того чтобы непрерывно прослушивать веб-сокеты.

Другие вопросы по тегам