1

我刚刚开始学习如何使用场景和意图构建动作。很基础。我看到提示可以在 JSON 中定义。是否可以以 JSON 格式导出整个操作,以便我在 UI 之外对其进行编辑?然后重新导入它?

这个想法是,如果有一个非常简单的动作(有很多场景,但意图很简单),我可以以更简单的格式定义整个动作并自动创建可以导入的 JSON。对我来说,这比在 Actions Console 中定义每个场景要快得多。

4

1 回答 1

1

有点。

您可以使用gactions命令行工具来导出和导入配置文件。这些完全代表了您可以使用基于 Web 的图形编辑器编辑的相同内容。

但是......这些文件是 YAML,而不是 JSON。从语义上讲,它们是相同的,因此您仍然可以创建生成文件的内容。

要将您的配置下载当前目录,您可以使用该gactions pull命令并使用--project-id参数指定您的项目 ID:

gactions pull --project-id some-project-4242

您会看到 Scenes 和 Intents 每个都有自己的文件夹custom,您将在其中进行编辑。

进行更改后,您可以使用以下命令上传配置

gactions push

(请注意,您不能指定项目 ID,因为它位于配置文件之一中。)

然后,您可以重新加载测试模拟器并测试您的更改。

于 2021-03-06T21:34:36.647 回答