0

我一直在使用 Dialogflow 开发 Actions on Google。使用模拟器进行测试时,webhook 的工作就像魅力一样。

我发布了一个 Alpha 版,但它根本不起作用。Alpha 测试人员无法连接,当我在模拟器上测试 Alpha 版本时,它显示“现在没有响应。请稍后再试。”

在文档“将您的操作发布到 Alpha 和 Beta 环境”中,有一段内容如下:“实现 alpha/beta 版本的实现 发布通道信息不包含在助手对您的实现的 HTTP 请求中。要在您的履行,您应该提供不同的履行 URL(例如,一个履行 URL 用于测试版,另一个 URL 用于您的操作的生产版本)”

我到处搜索,找不到任何关于如何为 Alpha(以及最终发布的版本)实现新实现的指针。我有一个在 Dialogflow 的实现中使用的 url,那么我该怎么做呢?

4

1 回答 1

1

相同的 webhook 将适用于所有版本,(至少在我的情况下它适用于 aplha),检查以下情况之一......

  1. 确保您已将 Alpha 测试人员的邮件地址添加到Alpha 测试人员列表,否则他们将无法访问 Alpha 版本。
  2. 确保您已在 google页面上的操作上部署了最新更新版本的代理。如果不这样做, 在此处输入图像描述 如果您收到这样的“修改操作”消息,这意味着您有一个尚未部署的更改。
  3. 代理的部署不是即时的,需要相当长的时间才能在 Google 操作平台上访问。检查最新部署的当前发布状态,它应该显示"deployed",如果它显示"deploying"你必须等待一段时间才能部署它。

  4. 如果以上都OK,请测试 alpha 版本并检查您的 web-hook 日志(甚至检查 web-hook 是否至少接收到请求),这将是您发现任何可能错误的唯一地方.

于 2018-06-17T06:50:47.753 回答