如何实现 alpha/beta 发布操作 google

How to implement fulfillment for alpha/beta releases actions google

我一直在使用 Dialogflow 在 Google 上开发 Actions。在使用模拟器进行测试时,webhooks 非常有效。

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

在文档 "Releasing Your Actions to Alpha and Beta Environments" 中,有一段内容如下: “为 alpha/beta 版本实施实现 小助手向您的 fulfillment 发送的 HTTP 请求中不包含发布渠道信息。要在您的履行中处理发布渠道,您应该提供不同的履行 URL(例如,一个履行 URL 用于测试版,另一个 URL 用于您的 Action 的生产版本)”。 =12=]

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

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

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

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