0

我有一个部署到生产(实时)的 Google Action,它是使用旧版本的 Actions SDK 创建的,其中您有操作包,即所谓的 Actions SDK 的第二版。我的操作不使用 Dialogflow,因此操作控制台中没有迁移按钮或任何内容来执行迁移。

我尝试的是使用新的 gactions.exe 并拉出我的 Action 的当前版本。在拉出之后,我尝试将其推回我的 Google Action 中,但控制台输出显示“Actions 项目必须在 actions.yaml 中指定至少一个操作。” 所以我添加了一个自定义操作,但现在控制台输出显示:

“不能在不是使用自定义类别创建的项目中指定自定义操作。”

我不知道如何解决该问题,因为我认为该错误消息与操作的类别“EDUCATION_AND_REFERENCE”无关?

非常感谢任何有关如何解决问题的帮助。

4

2 回答 2

0

gactions v3 专门用于 Actions SDK v3,或作为 Actions Builder 反映在 Actions Console 中的最新版本的 Actions SDK。因此,无法使用此 CLI 访问旧版 Actions SDK 项目。您需要使用 gactions v2 来执行您的操作。

此外,如果您想利用新的 gactions 可执行文件,您需要手动将项目迁移到新的 Actions SDK 平台。

于 2021-06-28T20:50:02.670 回答
0

好的,我自己想出了如何从尚未链接到/使用 Dialogflow 项目的旧(旧版)Google Action (v2) 迁移到新的 Conversational Action (v3)。

我将其单独发布为指南:指南:如果您的操作未连接到 Dialogflow,则从旧的(旧版)Google Action (v2) 迁移到新的 Conversational Action (v3)

于 2021-06-30T08:36:27.027 回答