问题描述
我刚刚开始学习如何使用场景和意图构建动作。非常基本。我看到可以在 JSON 中定义提示。是否可以以 JSON 格式导出整个 Action 以便我在 UI 之外对其进行编辑?然后重新导入?
这个想法是,如果有一个非常简单的动作(有很多场景,但很容易实现),我可以用更简单的格式定义整个动作,并自动创建可以导入的 JSON。对我来说,这比在 Actions Console 中定义每个场景要快得多。
解决方法
有点。
您可以使用 gactions 命令行工具导出和导入配置文件。这些完全代表了您可以使用基于网络的图形编辑器进行编辑的相同内容。
然而……这些文件是 YAML 格式的,而不是 JSON 格式的。在语义上,它们是相同的,因此您仍然可以创建生成文件的内容。
要 download your configuration 进入 current 目录,您需要使用 $updatedQuantity
命令并使用 gactions pull
参数指定您的项目 ID:
--project-id
您会看到 Scenes 和 Intents 在 gactions pull --project-id some-project-4242
下都有自己的文件夹,您将在其中进行编辑。
完成更改后,您可以upload the configuration 使用
custom
(请注意,您不能指定项目 ID,因为它位于配置文件之一中。)
然后您可以重新加载测试模拟器并测试您的更改。