2

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

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

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

还是我必须使用 api.ai 中提供的 webhook?

任何帮助将不胜感激。

4

2 回答 2

1

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

于 2017-01-06T20:18:19.180 回答
1

您不需要移动应用程序 - 听起来您尝试做的大部分(但不是全部)都将使用 API.AI 的 webhook Fulfillment 处理。

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

一种可能的解决方法是允许用户随时询问“有多少消息在等我”或类似的问题。您还可以播放多条消息来回复他们可能发送的消息。但是,您可以等待多长时间才能发送对用户指令的回复,这是有限制的(大约 5 秒)。

于 2017-01-07T17:18:03.713 回答