gactions は、アプリケーションのテストと更新に使用するコマンドライン インターフェースです。
アクション プロジェクトです。
システム アーキテクチャ
適切なダウンロードを選択するため、ご使用のシステム アーキテクチャを確認する必要があります。
- 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 | Actions プロジェクトの最新のバージョンを 10 件までリスト(審査中、
      次の構文を使用します。 gactions list --project PROJECT_ID | 
| test | 以下でのテストのためにアクション パッケージをアシスタント プラットフォームに push します。
      構文: 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 
 Actions プロジェクトが複数の言語をサポートしている場合は、 アクション パッケージのドキュメント。 | 
| 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"
}