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.json padrã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 selfupdate
      gactions 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"
}