0

我希望这能找到所有在迁移未连接到 Dialogflow 的 Google Action 时遇到困难的开发人员。

首先,我尝试使用 gactions 进行迁移,但失败并显示错误消息:“无法在未使用自定义类别创建的项目中指定自定义操作。”

因此,我找到了一种解决方法来执行迁移,我想分享一下如何将旧的 Google Action (v2) 迁移到新的 Actions Builder (v3):

只需打开此链接即可触发迁移向导(将 [PROJECT_ID] 替换为您的项目 ID):

https://console.actions.google.com/project/[PROJECT_ID]/actions/?migrate=true

提示:在第一次失败后再次尝试迁移。

以前的:

  1. 登录 Dialogflow:https ://dialogflow.cloud.google.com/
  2. 创建一个新代理并从下拉列表中选择您要迁移的 Google 操作的 Google 项目。
  3. 点击“创建”。
  4. 我不知道它是否是可选的,但创建一个虚拟意图,即“主要”并用一个训练短语填充它。
  5. 单击左侧面板中的“集成”。
  6. 在顶部,您应该会看到“尝试操作生成器”框,然后单击“尚未准备好?继续集成”上的链接
  7. 会弹出一个叠加层,如果您使用了“Google Conversation API V2”,则在叠加层中向下滚动,勾选旁边的复选框以使用它。否则跳过这一步。
  8. 单击覆盖层底部的“测试”。将打开一个新窗口并将您定向到 Google Action 的测试模拟器(可能需要一些时间,它会显示“正在更新 Google 上的 Actions...”)。
  9. 在您的 Google Actions 控制台中看到测试模拟器时,单击“开发”(在页面顶部),您会看到“actions.intent.MAIN”的“Fulfillment tool”已更改为“Dialogflow”。
  10. 此外,您现在应该会在页面顶部看到“将您的项目迁移到 Actions Builder”。
  11. 单击“预览迁移”,会弹出一个叠加层。
  12. 单击“跳过并开始迁移”。
  13. 在“迁移为新项目”或“迁移此项目”之间进行选择(我选择了迁移此项目)。
  14. 单击“迁移”(我忽略了警告,因为无论如何您都必须使用 Actions Builder 调整您的 Action)。
  15. 单击它后显示错误消息“无法在未使用自定义类别创建的项目中指定自定义操作”。> 忽略它。
  16. 再次单击“迁移”,它应该可以工作。
  17. 现在您可以看到新的 Actions Builder 界面。
  18. 迁移完成。
4

0 回答 0