【问题标题】:How can I provide different fulfillment URLs for Actions on Google Release?如何为 Actions on Google Release 提供不同的履行 URL?
【发布时间】:2019-01-18 22:44:50
【问题描述】:

https://developers.google.com/actions/deploy/release-environments 上的文档指出“要在您的履行中处理发布渠道,您应该提供不同的履行 URL(例如,一个履行 URL 用于测试版,另一个 URL 用于您的操作的生产版本)。”但是,没有关于如何完成此操作的说明。

当我创建我的 Actions on Google 项目时,我创建了一个 Firebase 项目,我通过向我们的后端服务请求支持这些操作的 JavaScript 上传到该项目。该 Firebase 项目提供了我的 Beta 版本用于实现的 URL。我现在需要创建一个指向不同 Firebase 项目的 Alpha 项目,我将向该项目上传新版本的支持,以支持不同版本的后端服务的请求。我看不出有办法做到这一点。我是否需要创建一个全新的 Actions on Google 项目,该项目有自己的 URL 以供完成,还是有更好的方法来完成此任务?

我尝试手动创建一个单独的 Firebase 项目来托管 Alpha 代码,但这不起作用。后来我了解到,当您创建 Actions on Google 项目时,它与为其创建的 Firebase 项目密切相关,无法指向其他项目。

问题全部出在 Actions on Google 和 Firebase 的配置空间中。没有可显示的代码。

我希望可以使用类似于 Alexa 开发人员控制台和 Amazon Lambda 管理控制台提供的方法。在这种方法中,我有 Alexa Skill 的 Alpha、Beta 和 Production 版本,它们中的每一个都指向不同版本的 lambda 函数,每个版本都有一个适当的值来指示 lambda 函数正在执行的环境。这允许我将请求分配给正确的后端服务(alpha、beta、生产)。

我在 Actions on Google/Firebase 世界中看不到实现这一目标的方法。

【问题讨论】:

  • 嘿杰罗姆,你有办法做到这一点吗?我也在寻找相同的信息。

标签: url actions-on-google fulfillment


【解决方案1】:

如果您使用的是 Dialogflow,Actions on Google 版本级别具有对应的environments。因此,您应该能够为每个环境设置不同的实现 URL 以指向不同的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多