首页 文章

更新已发布的Google操作

提问于
浏览
0

最近,我在谷歌上 Build 了一个动作并遵循官方文档 . 我建造了它并推动它进行审查 . 谷歌团队也在审核后对其进行了部署 . 现在我想为现有的Action添加一些新的功能 . 但是,我这样做时遇到了一个小问题 .

我使用DialogFlow创建代理和Firebase功能作为我的webhook实现 . 现在,对代理所做的更改是新版本的草稿,不会影响实时版本,但更改firebase功能会影响我的实时操作,因为firebase功能部署在同一个URL上 . 我还收到一封电子邮件,说明 health of my action is critical 因为webhook没有正确回复请求(因为我正在进行一些更改) .

为了解决这个问题,我创建了另一个firebase函数,并将我的所有新旧功能添加到这个新函数中,并将其更新为同一个现在正在草案中的DialogFlow代理的webhook实现 . 经过满意的测试后,我再次发布了相同的代理,并成功部署 .

我的问题是, is there any other mechanism to update a published action other than creating new firebase functions ? As在alexa技能开发中,技能上线时会创建两个技能实例:生活和发展 . 开发模式(交互模型和后端代码部署)的更改不会影响实时技能 .

1 回答

  • 1

    Dialogflow有一个versioning and environment system,它允许您在原型设置时使用自己的实现来设置动作的"beta"轨迹 .

相关问题