gactions 是用于测试和更新
Actions 项目。
系统架构
若要选择正确的下载内容,您需要找到您的系统架构。
在 Mac OS X 和 Linux 设备上,您可以使用终端命令查找计算机的 CPU 架构
uname -a。在 Windows 10 设备上,请按照以下步骤查找 CPU 架构:
打开设置
点击系统
点击简介
下载内容
您可以在下方下载适用于自己操作系统的 gactions。
| 操作系统 | 下载内容 | 
|---|---|
| Windows | 
      
  | 
  
| Mac | 
      
  | 
  
| Linux | 
要求
- 设置适当的权限,使下载的文件可执行。
- 在 Mac 和 Linux 上,运行 
chmod +x gactions以使二进制文件可执行。 - 在 Windows 上,您必须拥有管理员权限。
 
 - 在 Mac 和 Linux 上,运行 
 gactions下载位置必须位于PATH环境变量中。
支持的参数
下表介绍了 gactions 支持的参数:
| 参数 | 说明 | 
|---|---|
help、h | 
    输出此工具的帮助文本。例如:
      gactions help 如需查看特定参数的帮助文本,请使用以下语法: gactions help argument 例如: gactions help test  | 
  
get | 
    获取指定项目的内容(操作 + 元数据)。请使用以下语法:
      gactions get --project PROJECT_ID  | 
  
init | 
    使用以下语法在当前目录中创建默认的 action.json 文件:
      gactions init 如果已有  gactions init --force  | 
  
list | 
    列出最多 10 个近期的 Actions 项目版本:审核中、
      正式版、已批准的应用等。
      gactions list --project PROJECT_ID  | 
  
test | 
    将操作包推送到 Google 助理平台,以便使用以下命令进行测试
      语法:
      gactions test --action_package PACKAGE_NAME --project PROJECT_ID 例如: gactions test --action_package mypackage.json --project my-project-1234567 您可以选择停用沙盒环境中的测试
        添加  
  | 
  
update | 
    使用以下语法更新给定项目的 Action 软件包:
      gactions update --action_package PACKAGE_NAME --project PROJECT_ID 例如: gactions update --action_package action.json --project my-project-1234567 如需使用  如果您的 Actions 项目支持多种语言,请参阅 操作包文档。  | 
  
selfupdate | 
    gactions 会在每个命令运行之前自动检查更新,但您可以强制
      与selfupdate核对
      gactions selfupdate  | 
  
查看详细输出
如需在处理期间查看更详细的输出,请添加 --verbose 标志。例如:
gactions --verbose test --action_package action.json --project my-project-1234567
默认 action.json 示例
当您在项目目录中运行 gactions init 时,系统会生成一个默认值
action.json 文件:
{
  "actions": [
    {
      "description": "Default Welcome Intent",
      "name": "MAIN",
  <    "fulfillment": {
   >     "conversationName": "INSERT YOUR CONVERSATION NAME HERE"
      },
      "intent": {
        "name&q<uot;: "actions.i>ntent.MAIN",
        "trigger": {
          "quer<yPatterns": [
            &qu>ot;talk to INSERT YO<UR NAME HERE"
          ]
   >     }
      }
  <  }
  ],
  "conversations&qu>ot;: {
    "INSERT YO<UR CONVERSATION NAME HERE>": {
      "name": "INSERT YOUR CONVERSATION NAME HERE",
      "url": "INSERT YOUR FULLFILLMENT URL HERE"
    }
  },
  "locale": "INSERT YOUR LANGUAGE HERE"
}