webhooks - 使用 Google Home 与网络服务器通信

标签 webhooks dialogflow-es actions-on-google google-home

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

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

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

或者我必须使用 api.ai 中提供的 webhook 吗?

任何帮助将不胜感激。

最佳答案

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

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

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

关于webhooks - 使用 Google Home 与网络服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41513625/

相关文章:

node.js - Dialogflow fulfillment webhook url 支持自签名证书吗?

ruby-on-rails - 验证 Webhook 的请求

node.js - 如何从 Firebase 函数中为 Google 上的 Actions 调用第三方 Rest API

google-cloud-platform - PermissionDenied : 403 IAM permission 'dialogflow.intents.list'

ruby-on-rails - 是否存在用于 Web hook 实现的现有 gem 或服务?

mysql - 如何从 WooCommerce 中的 Webhook 获取客户的变量

dialogflow-es - 如何在 JavaScript 代码中触发对话流意图?

dialogflow-es - 姓名和电子邮件实体的空响应

android - ApI AI 应用程序在网络模拟器上运行良好,但在 Android 手机上运行不佳

java - Google助理只能用英语回答,但永远不会