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