gactions é a interface de linha de comando usada para testar e atualizar seu
Projeto do Actions.
arquitetura do sistema.
Para selecionar o download adequado, é preciso saber qual é a arquitetura do seu sistema.
- Em dispositivos Mac OS X e Linux, você pode encontrar a arquitetura de CPU do seu computador usando o comando terminal - uname -a:
- Em dispositivos Windows 10, siga as etapas abaixo para encontrar a arquitetura da CPU: - Abra Configurações. 
- Clique em Sistema 
- Clique em Sobre. 
 
Downloads
Faça o download do gactions para seu sistema operacional (abaixo).
| SO | Downloads | 
|---|---|
| Windows | |
| Mac | |
| Linux | 
Requisitos
- Defina as permissões apropriadas para tornar o arquivo baixado executável.
- No Mac e Linux, execute chmod +x gactionspara tornar o binário executável.
- No Windows, você precisa ter direitos de administrador.
 
- No Mac e Linux, execute 
- O local de download gactionsprecisa estar na sua variável de ambientePATH.
Argumentos aceitos
A tabela a seguir descreve os argumentos compatíveis com gactions:
| Argumento | Descrição | 
|---|---|
| help,h | Mostra o texto de ajuda para esta ferramenta. Exemplo: gactions help Para ver o texto de ajuda de um argumento específico, use a seguinte sintaxe: gactions help argument Exemplo: gactions help test | 
| get | Recebe o conteúdo do projeto em questão (ações + metadados). Use a seguinte sintaxe: gactions get --project PROJECT_ID | 
| init | Cria um arquivo action.jsonpadrão no diretório atual com a seguinte sintaxe:gactions init Se já houver um arquivo  gactions init --force | 
| list | Lista até 10 versões recentes do seu projeto do Actions: em análise,
      produção, aprovado etc, com a seguinte sintaxe: gactions list --project PROJECT_ID | 
| test | Envia um pacote de ações à plataforma do Assistente para testes com o seguinte
      sintaxe: gactions test --action_package PACKAGE_NAME --project PROJECT_ID Exemplo: gactions test --action_package mypackage.json --project my-project-1234567 Também é possível desativar os testes no ambiente do sandbox
        pela sinalização  A sinalização  | 
| update | Atualiza o pacote Action de um determinado projeto com a seguinte sintaxe: gactions update --action_package PACKAGE_NAME --project PROJECT_ID Exemplo: gactions update --action_package action.json --project my-project-1234567 Para usar o argumento  Caso seu projeto do Actions ofereça suporte a vários idiomas, consulte a Documentação do pacote de ações. | 
| selfupdate | O gactions verifica automaticamente se há atualizações antes da execução de cada comando, mas é possível forçar
      essa verificação com selfupdategactions selfupdate | 
Conferir saída detalhada
Para conferir uma saída mais detalhada durante o processamento, adicione a flag --verbose. Exemplo:
gactions --verbose test --action_package action.json --project my-project-1234567
Exemplo de action.json padrão
Ao executar gactions init no diretório do projeto, você gera um
action.json nesse diretório:
{
  "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"
}