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 -aEn 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.json predeterminado 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 selfupdate
      gactions 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"
}