gpt4 book ai didi

url - 如何为 Actions on Google Release 提供不同的实现 URL?

转载 作者:行者123 更新时间:2023-12-01 05:51:00 26 4
gpt4 key购买 nike

文档位于 https://developers.google.com/actions/deploy/release-environments声明“要在您的执行中处理发布 channel ,您应该提供不同的执行 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、production)。

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

最佳答案

如果您使用 Dialogflow,则 Actions on Google 发布级别有相应的 environments .因此,您应该能够为每个环境设置不同的实现 URL 以指向不同的项目。

关于url - 如何为 Actions on Google Release 提供不同的实现 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54262379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com