gactions는 API를 테스트하고 업데이트하는 데 사용하는 명령줄 인터페이스입니다.
작업 프로젝트
시스템 아키텍처
적절한 다운로드를 선택하려면 시스템 아키텍처를 찾아야 합니다.
- Mac OS X 및 Linux 기기에서는 터미널 명령을 사용하여 컴퓨터의 CPU 아키텍처를 찾을 수 있습니다. - uname -a
- Windows 10 기기에서 다음 단계에 따라 CPU 아키텍처를 찾습니다. - 설정을 엽니다. 
- 시스템을 클릭합니다. 
- 정보를 클릭합니다. 
 
다운로드
아래에서 사용 중인 운영체제에 gactions를 다운로드할 수 있습니다.
| OS | 다운로드 | 
|---|---|
| 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개까지 나열합니다(검토 중,
      다음 구문을 사용합니다. gactions list --project PROJECT_ID | 
| test | 다음을 사용하여 테스트할 수 있도록 작업 패키지를 어시스턴트 플랫폼에 푸시합니다.
      구문: gactions test --action_package PACKAGE_NAME --project PROJECT_ID 예를 들면 다음과 같습니다. gactions test --action_package mypackage.json --project my-project-1234567 원하는 경우 샌드박스 환경에서 테스트를 중지할 수 있습니다.
         
 | 
| update | 다음 문법을 사용하여 지정된 프로젝트의 작업 패키지를 업데이트합니다. gactions update --action_package PACKAGE_NAME --project PROJECT_ID 예를 들면 다음과 같습니다. gactions update --action_package action.json --project my-project-1234567 
 작업 프로젝트가 여러 언어를 지원하는 경우 작업 패키지 문서. | 
| 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"
}