从 Actions SDK 2 迁移到 3:不能在不是使用自定义类别创建的项目中指定自定义操作
Migrating from Actions SDK 2 to 3: Custom actions cannot be specified in projects which are not created using custom category
我有一个部署到生产(实时)的 Google 操作,它是使用旧版本的 Actions SDK 创建的,您在其中拥有操作包,即所谓的第二版 Actions SDK。我的 Action 不使用 Dialogflow,因此 Actions 控制台中没有用于执行迁移的迁移按钮或任何内容。
我尝试过的是使用新的 gactions.exe 并只提取我的 Action 的当前版本。在拉动之后,我试图将它推回到我的 Google 操作中,但控制台输出显示“操作项目必须在 actions.yaml 中指定至少一个操作。”所以我添加了一个自定义操作,但现在控制台输出显示:
“不能在不是使用自定义类别创建的项目中指定自定义操作。”
我不知道如何解决这个问题,因为我认为该错误消息与操作的类别“EDUCATION_AND_REFERENCE”无关?
非常感谢任何有关如何解决问题的帮助。
gactions v3 专用于 Actions SDK v3,或在 Actions Console 中反映为 Actions Builder 的最新版本的 Actions SDK。因此,无法使用此 CLI 访问旧版 Actions SDK 项目。您需要使用 gactions v2 来执行您的操作。
此外,如果您想利用新的 gactions 可执行文件,您需要手动将项目迁移到新的 Actions SDK 平台。
好的,我自己想出了如何从没有链接 to/used Dialogflow 项目的旧(遗留)Google 操作 (v2) 迁移到新的会话操作 ( v3).
我单独贴出来作为指导:Guide: Migrate from an old (legacy) Google Action (v2) to the new Conversational Action (v3) if your Action isn't connected to Dialogflow
我有一个部署到生产(实时)的 Google 操作,它是使用旧版本的 Actions SDK 创建的,您在其中拥有操作包,即所谓的第二版 Actions SDK。我的 Action 不使用 Dialogflow,因此 Actions 控制台中没有用于执行迁移的迁移按钮或任何内容。
我尝试过的是使用新的 gactions.exe 并只提取我的 Action 的当前版本。在拉动之后,我试图将它推回到我的 Google 操作中,但控制台输出显示“操作项目必须在 actions.yaml 中指定至少一个操作。”所以我添加了一个自定义操作,但现在控制台输出显示:
“不能在不是使用自定义类别创建的项目中指定自定义操作。”
我不知道如何解决这个问题,因为我认为该错误消息与操作的类别“EDUCATION_AND_REFERENCE”无关?
非常感谢任何有关如何解决问题的帮助。
gactions v3 专用于 Actions SDK v3,或在 Actions Console 中反映为 Actions Builder 的最新版本的 Actions SDK。因此,无法使用此 CLI 访问旧版 Actions SDK 项目。您需要使用 gactions v2 来执行您的操作。
此外,如果您想利用新的 gactions 可执行文件,您需要手动将项目迁移到新的 Actions SDK 平台。
好的,我自己想出了如何从没有链接 to/used Dialogflow 项目的旧(遗留)Google 操作 (v2) 迁移到新的会话操作 ( v3).
我单独贴出来作为指导:Guide: Migrate from an old (legacy) Google Action (v2) to the new Conversational Action (v3) if your Action isn't connected to Dialogflow