gactions
は、アプリケーションのテストと更新に使用するコマンドライン インターフェースです。
アクション プロジェクトです。
システム アーキテクチャ
適切なダウンロードを選択するため、ご使用のシステム アーキテクチャを確認する必要があります。
Mac OS X や Linux デバイスでは、ターミナル コマンドを使ってパソコンの CPU アーキテクチャを確認できます。
uname -a
。Windows 10 デバイスでは、次の手順に従って CPU アーキテクチャを確認します。
[設定] を開きます。
[システム] をクリックします。
[バージョン情報] をクリックします。
ダウンロード
お使いのオペレーティング システムに対応した gactions
をダウンロードできます(下記)。
要件
- 適切な権限を設定して、ダウンロードしたファイルを実行可能にします。
- Mac と Linux では、
chmod +x gactions
を実行してバイナリを実行可能にします。 - Windows では、ファイルを実行するユーザーに管理者権限が必要です。
- Mac と Linux では、
gactions
のダウンロード場所はPATH
環境変数に含める必要があります。
サポートされている引数
次の表に、gactions
でサポートされている引数を示します。
引数 | 説明 |
---|---|
help 、h |
このツールのヘルプテキストを出力します。次に例を示します。
gactions help 特定の引数に関するヘルプテキストを表示するには、次の構文を使用します。 gactions help 例: gactions help test |
get |
指定されたプロジェクトのコンテンツ(アクション + メタデータ)を取得します。次の構文を使用します。
gactions get --project |
init |
次の構文を使用して、現在のディレクトリにデフォルトの action.json ファイルを作成します。
gactions init 既存の gactions init --force |
list |
Actions プロジェクトの最新のバージョンを 10 件までリスト(審査中、
次の構文を使用します。
gactions list --project |
test |
以下でのテストのためにアクション パッケージをアシスタント プラットフォームに push します。
構文:
gactions test --action_package 例: gactions test --action_package mypackage.json --project my-project-1234567 必要に応じてサンドボックス環境でのテストを無効にできる
|
update |
指定されたプロジェクトのアクション パッケージを次の構文で更新します。
gactions update --action_package 例: 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": "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>"
}