使用 Google 主页与 Web 服务器通信

Communicating with the web server using Google Home

我在 php 开发了一个社交网站,托管在服务器上。在这里,人们可以通过消息相互交谈。

我想通过 google 主页向其他用户发送和接收消息。它不像聊天机器人。但是在这里,第一个用户将从 google 主页发送消息到网站,然后第二个用户将从网站发送消息到第一个用户,第一个用户将通过 google 主页接收消息。

这能实现吗?我是否必须开发某种移动应用程序,以便用户必须将消息发送到移动应用程序,然后应用程序将数据发送到服务器。

或者我是否必须使用 api.ai 中提供的网络钩子?

任何帮助将不胜感激。

您可以实施聊天机器人,例如通过 Dialogflow(以前的 api.ai),但是您可以只对输入做出反应。您不能 在 Google 主页上推送 消息(目前)。所以你可以让机器人读取你的邮箱但不进行聊天。

您不需要移动应用程序 - 听起来大多数(但不是全部)您尝试做的事情都可以使用 API.AI 的网络钩子实现来处理。

但是,您还尝试执行异步操作(在没有用户提示的情况下向 Home 发送消息或通知)。这目前是不可能的 - 您目前只能发送消息以响应用户采取的某些操作。

一种可能的解决方法是允许用户随时询问 "how many messages are waiting for me" 或类似的问题。您还可以播放多条消息以回复他们可能发送的消息。但是,您可以等待多长时间(大约 5 秒)来发送对用户指令的回复。