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": "actions.intent.MAIN", "trigger": { "queryPatterns": [ "talk to <INSERT YOUR NAME HERE>" ] } } } ], "conversations": { "<INSERT YOUR CONVERSATION NAME HERE>": { "name": "<INSERT YOUR CONVERSATION NAME HERE>", "url": "<INSERT YOUR FULLFILLMENT URL HERE>" } }, "locale": "<INSERT YOUR LANGUAGE HERE>" }