gactions es la interfaz de línea de comandos que usas para probar y actualizar tu
Proyecto de acciones.
Arquitectura del sistema
Para seleccionar la descarga adecuada, deberás encontrar la arquitectura de tu sistema.
- En los dispositivos Mac OS X y Linux, puedes consultar la arquitectura de la CPU de tu computadora con el comando terminal. - uname -a
- En dispositivos con Windows 10, sigue estos pasos para encontrar la arquitectura de la CPU: - Abre Configuración. 
- Haz clic en Sistema. 
- Haz clic en Acerca de. 
 
Descargas
Puedes descargar gactions para tu sistema operativo (a continuación).
| SO | Descargas | 
|---|---|
| Windows | |
| Mac | |
| Linux | 
Requisitos
- Haz que el archivo descargado sea ejecutable mediante la configuración de los permisos adecuados.
- En Mac y Linux, ejecuta chmod +x gactionspara que el objeto binario sea ejecutable.
- En Windows, debes tener derechos de administrador.
 
- En Mac y Linux, ejecuta 
- La ubicación de descarga gactionsdebe estar en tu variable de entornoPATH.
Argumentos admitidos
En la siguiente tabla, se describen los argumentos admitidos para gactions:
| Argumento | Descripción | 
|---|---|
| help,h | Muestra el texto de ayuda para esta herramienta. Por ejemplo: gactions help Para ver el texto de ayuda de un argumento específico, usa la siguiente sintaxis: gactions help argument Por ejemplo: gactions help test | 
| get | Obtén el contenido del proyecto determinado (acciones + metadatos). Usa la siguiente sintaxis: gactions get --project PROJECT_ID | 
| init | Crea un archivo action.jsonpredeterminado en el directorio actual con la siguiente sintaxis:gactions init Si ya existe un archivo  gactions init --force | 
| list | Muestra una lista de hasta 10 versiones recientes de tu proyecto de Acciones: en revisión,
      producción, aprobado, etc., con la siguiente sintaxis: gactions list --project PROJECT_ID | 
| test | Envía un paquete de acción a la plataforma del Asistente para probarlo con lo siguiente:
      sintaxis: gactions test --action_package PACKAGE_NAME --project PROJECT_ID Por ejemplo: gactions test --action_package mypackage.json --project my-project-1234567 De manera opcional, puedes inhabilitar las pruebas en el entorno de la zona de pruebas
        con la marca  La marca  | 
| update | Actualiza el paquete de acciones para el proyecto determinado con la siguiente sintaxis: gactions update --action_package PACKAGE_NAME --project PROJECT_ID Por ejemplo: gactions update --action_package action.json --project my-project-1234567 Para usar el argumento  Si tu proyecto de Acciones admite varios idiomas, consulta el Documentación del paquete de acciones. | 
| selfupdate | gactions comprueba automáticamente si hay actualizaciones antes de que se ejecute cada comando, pero puedes forzar
      que verifiquen con selfupdategactions selfupdate | 
Ver resultado detallado
Para ver un resultado más detallado durante el procesamiento, agrega la marca --verbose. Por ejemplo:
gactions --verbose test --action_package action.json --project my-project-1234567
Ejemplo predeterminado de action.json
Cuando ejecutas gactions init en el directorio de tu proyecto, generas una configuración
action.json en ese directorio:
{
  "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"
}