2017-01-06 4 views
1

У меня есть сайт социальной сети, разработанный на php, который размещен на сервере. Здесь люди могут общаться друг с другом через сообщения.Общение с веб-сервером с помощью Google Главная

Я хочу отправлять и получать сообщения другим пользователям через google home. Это не похоже на бот-чат. Но здесь первый пользователь отправит сообщение из дома google на веб-сайт, а затем второй пользователь отправит сообщение с веб-сайта первому пользователю, который получит его через google home.

Возможно ли это? Должен ли я разработать какое-то мобильное приложение, так что пользователь должен отправить сообщение в мобильное приложение, а затем приложение отправит данные на сервер.

или мне нужно использовать webhook, который доступен в api.ai?

Любая помощь будет оценена по достоинству.

ответ

1

Вам не нужно мобильное приложение - это похоже на то, что большинство (но не все) того, что вы пытаетесь сделать, будут обрабатываться с использованием API-интерфейса API.AI.

Однако вы также пытаетесь выполнить асинхронные операции (отправьте сообщение или уведомление в Домой без запроса пользователя). В настоящее время это невозможно - вы можете в настоящее время отправлять сообщение только в ответ на некоторые действия.

Возможным обходным путем для вас является разрешение пользователю спросить «сколько сообщений ждет меня» или что-то подобное в любой момент. Вы также можете воспроизводить несколько сообщений в ответ на сообщение, которое они могут отправить. Однако у вас есть ограничения (около 5 секунд) на сколько времени вы можете ждать, чтобы отправить ответ на инструкцию пользователя.

+0

Благодарим за сообщение. Это помогло – DavidB

0

Вы можете реализовать бот чата, например. через api.ai, однако вы можете просто реагировать на входные данные. Вы не можете нажать сообщение в Google Домой (пока). Таким образом, вы можете бот прочитать ваш почтовый ящик, но не выполнить чат.

+0

и будет ли это «реагировать на входные данные» только с помощью веб-крючков? – DavidB

+0

Я имею в виду, что вы можете просто реагировать на (голосовые) входы. Единственный способ получить данные из вашего бэкэнда - использовать эти webhooks. Так да. – rekire

Смежные вопросы