gactions CLI (Dialogflow)

gactions는 API를 테스트하고 업데이트하는 데 사용하는 명령줄 인터페이스입니다. 작업 프로젝트

시스템 아키텍처

적절한 다운로드를 선택하려면 시스템 아키텍처를 찾아야 합니다.

  • Mac OS X 및 Linux 기기에서는 터미널 명령을 사용하여 컴퓨터의 CPU 아키텍처를 찾을 수 있습니다. uname -a

  • Windows 10 기기에서 다음 단계에 따라 CPU 아키텍처를 찾습니다.

    1. 설정을 엽니다.

    2. 시스템을 클릭합니다.

    3. 정보를 클릭합니다.

다운로드

아래에서 사용 중인 운영체제에 gactions를 다운로드할 수 있습니다.

OS 다운로드
Windows
Mac
Linux

요구사항

  • 적절한 권한을 설정하여 다운로드한 파일을 실행 가능하게 만듭니다.
    • Mac 및 Linux의 경우 chmod +x gactions를 실행하여 바이너리 실행 파일을 만듭니다.
    • Windows에서는 관리자 권한이 있어야 합니다.
  • gactions 다운로드 위치는 PATH 환경 변수에 있어야 합니다.

지원되는 인수

다음 표에서는 gactions에 지원되는 인수를 설명합니다.

인수 설명
help, h 이 도구의 도움말 텍스트를 출력합니다. 예를 들면 다음과 같습니다.
gactions help

특정 인수의 도움말 텍스트를 보려면 다음 구문을 사용합니다.

gactions help argument

예를 들면 다음과 같습니다.

gactions help test
get 지정된 프로젝트의 콘텐츠를 가져옵니다 (작업 + 메타데이터). 다음 구문을 사용합니다.
gactions get --project PROJECT_ID
init 다음 문법을 사용하여 현재 디렉터리에 기본 action.json 파일을 만듭니다.
gactions init

기존 action.json 파일이 이미 있는 경우 --force 인수를 사용하여 인코더-디코더를 생성할 수 있습니다.

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

원하는 경우 샌드박스 환경에서 테스트를 중지할 수 있습니다.
--disable_sandbox 플래그로 구성됩니다.

--preview_mins 플래그는 지원 중단되었습니다.

update 다음 문법을 사용하여 지정된 프로젝트의 작업 패키지를 업데이트합니다.
gactions update --action_package PACKAGE_NAME --project PROJECT_ID

예를 들면 다음과 같습니다.

gactions update --action_package action.json --project my-project-1234567

update 인수를 사용하려면 작업의 프로젝트 ID를 사용해야 합니다. 얻을 수 있는 혜택 설정 톱니바퀴 를 클릭하여 프로젝트 ID를 Actions on Google 프로젝트 다음에 프로젝트 설정이 표시됩니다.

작업 프로젝트가 여러 언어를 지원하는 경우 작업 패키지 문서.

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>"
}