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

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

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

Может быть, вы можете описать поток архитектурных данных. Веб-сокеты — это технология двунаправленной потоковой передачи данных из браузера на сервер. Как вы думаете, какие данные будут передаваться и в каком направлении?

Kolban 27.05.2019 18:06

Данные будут представлять собой текстовые сообщения в обоих направлениях, мы смотрим на обсуждение в пабе и подписке, если вы хотите получить более подробную информацию, посетите здесь => Rocket.chat/docs/developer-guides/realtime-api. В основном я хочу открытое соединение с «нажатием сервера» ЛЮБЫХ ВХОДЯЩИХ сообщений и/или изменений состояния.

Prajval Raval 27.05.2019 19:52

Насколько я могу судить, Actions on Google — это технология, позволяющая вам создавать собственные процессы обработки для продукта Google Assistant. Если у вас есть внешний интерфейс, отличный от Google Assistant, то я не вижу, как Действия в Google влияют на историю. Если вы хотите отвечать на вопросы пользователей с помощью собственной пользовательской логики, тогда вам подойдет Dialogflow. Моя интуиция подсказывает мне, что Google не предоставляет API, позволяющий вызывать службы, вызываемые Google Assistant, кем-либо, кроме Google Assistant или лицензированных поставщиков.

Kolban 27.05.2019 20:08
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
494
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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