CLI gaction (Dialogflow)
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
gactions
adalah antarmuka command line yang Anda gunakan untuk menguji dan mengupdate
Action.
Arsitektur sistem
Untuk memilih download yang tepat, Anda harus menemukan arsitektur sistem Anda.
Di perangkat Mac OS X dan Linux, Anda dapat menemukan arsitektur CPU komputer menggunakan perintah terminal
uname -a
.
Di perangkat Windows 10, lakukan langkah-langkah berikut untuk menemukan arsitektur CPU:
Buka Setelan
Klik System
Klik Tentang
Download
Anda dapat mendownload gactions
untuk sistem operasi Anda (di bawah).
OS |
Download |
Windows |
|
Mac |
|
Linux |
|
Persyaratan
- Jadikan file yang didownload tersebut dapat dieksekusi dengan mengatur izin yang sesuai.
- Di Mac dan Linux, jalankan
chmod +x gactions
agar biner dapat dieksekusi.
- Di Windows, Anda harus memiliki hak Administrator.
- Lokasi download
gactions
harus berada dalam variabel lingkungan PATH
Anda.
Argumen yang didukung
Tabel berikut menjelaskan argumen yang didukung untuk gactions
:
Argumen |
Deskripsi |
help , h |
Output teks bantuan untuk alat ini. Contoh:
gactions help
Guna melihat teks bantuan untuk argumen tertentu, gunakan sintaksis berikut:
gactions help argument
Contoh:
gactions help test
|
get |
Mendapatkan konten project yang ditentukan (Tindakan + metadata). Gunakan sintaksis berikut:
gactions get --project PROJECT_ID
|
init |
Membuat file action.json default di direktori saat ini dengan sintaksis berikut:
gactions init
Jika sudah ada file action.json , Anda dapat menimpanya dengan menambahkan
--force , seperti yang ditampilkan dalam contoh berikut:
gactions init --force
|
list |
Mencantumkan hingga 10 versi terbaru project Action Anda: sedang ditinjau,
produksi, disetujui, dll., dengan sintaks berikut:
gactions list --project PROJECT_ID
|
test |
Mendorong paket tindakan ke Platform Asisten untuk menguji hal-hal berikut
sintaksis:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID
Contoh:
gactions test --action_package mypackage.json --project my-project-1234567
Anda dapat menonaktifkan pengujian di lingkungan sandbox secara opsional
dengan flag
--disable_sandbox .
Flag --preview_mins tidak digunakan lagi.
|
update |
Mengupdate paket Action untuk project tertentu dengan sintaksis berikut:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID
Contoh:
gactions update --action_package action.json --project my-project-1234567
Untuk menggunakan argumen update , Anda harus menggunakan Project ID Tindakan Anda. Anda bisa mendapatkan
ID project Anda dengan mengklik roda gigi setelan settings di
Project Actions on Google yang diikuti dengan Setelan Project.
Jika project Action Anda mendukung beberapa bahasa, lihat
Dokumentasi paket tindakan.
|
selfupdate |
gaction secara otomatis memeriksa update sebelum setiap perintah berjalan, tetapi Anda dapat memaksa
yang menghubungi selfupdate
gactions selfupdate
|
Melihat output panjang
Untuk melihat output yang lebih mendetail selama pemrosesan, tambahkan flag --verbose
. Contoh:
gactions --verbose test --action_package action.json --project my-project-1234567
Contoh action.json default
Saat menjalankan gactions init
di direktori project, Anda membuat default
action.json
di direktori tersebut:
{
"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>"
}
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003egactions\u003c/code\u003e is a command-line interface used to test and manage Actions projects, providing functionalities like updating, testing, and retrieving project data.\u003c/p\u003e\n"],["\u003cp\u003eDownloads for \u003ccode\u003egactions\u003c/code\u003e are available for Windows, Mac, and Linux operating systems, with options for different system architectures like x86_64, i386, and arm.\u003c/p\u003e\n"],["\u003cp\u003eBefore using \u003ccode\u003egactions\u003c/code\u003e, ensure it is executable and its location is added to your system's \u003ccode\u003ePATH\u003c/code\u003e environment variable.\u003c/p\u003e\n"],["\u003cp\u003eKey functionalities include \u003ccode\u003einit\u003c/code\u003e to create an \u003ccode\u003eaction.json\u003c/code\u003e file, \u003ccode\u003etest\u003c/code\u003e to deploy for testing, \u003ccode\u003eupdate\u003c/code\u003e to push updates, and \u003ccode\u003eget\u003c/code\u003e to retrieve project content.\u003c/p\u003e\n"],["\u003cp\u003eFor detailed information about \u003ccode\u003egactions\u003c/code\u003e usage and available arguments, use the \u003ccode\u003ehelp\u003c/code\u003e command or consult the provided documentation.\u003c/p\u003e\n"]]],[],null,["# gactions CLI (Dialogflow)\n\n`gactions` is the command line interface that you use to test and update your\nActions project.\n\nSystem architecture\n-------------------\n\nTo select the proper download, you'll need to find your system architecture.\n\n- On Mac OS X and Linux devices, you can find your computer's CPU architecture using the terminal command\n `uname -a`.\n\n- On Windows 10 devices, take the following steps to find the CPU architecture:\n\n 1. Open **Settings**\n\n 2. Click **System**\n\n 3. Click **About**\n\nDownloads\n---------\n\nYou can download `gactions` for your operating system (below).\n\n| OS | Downloads |\n|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Windows | - [x86_64](https://dl.google.com/gactions/updates/bin/windows/amd64/gactions.exe/gactions.exe) - [i386](https://dl.google.com/gactions/updates/bin/windows/386/gactions.exe/gactions.exe) |\n| Mac | - [x86_64](https://dl.google.com/gactions/updates/bin/darwin/amd64/gactions/gactions) - [i386](https://dl.google.com/gactions/updates/bin/darwin/386/gactions/gactions) |\n| Linux | - [x86_64](https://dl.google.com/gactions/updates/bin/linux/amd64/gactions/gactions) - [i386](https://dl.google.com/gactions/updates/bin/linux/386/gactions/gactions) - [arm](https://dl.google.com/gactions/updates/bin/linux/arm/gactions) |\n\nRequirements\n------------\n\n- Make the downloaded file executable by setting the appropriate permissions.\n - On Mac and Linux, run `chmod +x gactions` to make the binary executable.\n - On Windows, you must have Administrator rights.\n- The `gactions` download location must be in your `PATH` environment variable.\n\nSupported arguments\n-------------------\n\nThe following table describes the supported arguments for `gactions`:\n\n| Argument | Description |\n|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `help`, `h` | Outputs the help text for this tool. For example: ``` gactions help ``` To view the help text for a specific argument, use the following syntax: ``` gactions help argument ``` For example: ``` gactions help test ``` |\n| `get` | Get the content of the given project (Actions + metadata). Use the following syntax: ``` gactions get --project PROJECT_ID ``` |\n| `init` | Creates a default `action.json` file in the current directory with the following syntax: ``` gactions init ``` If there is already an existing `action.json` file, you can overwrite it by adding the `--force` argument, as the following example shows: ``` gactions init --force ``` |\n| `list` | Lists up to 10 recent versions of your Actions project: in review, production, approved, etc, with the following syntax: ``` gactions list --project PROJECT_ID ``` |\n| `test` | Pushes an action package to the Assistant Platform for testing with the following syntax: ``` gactions test --action_package PACKAGE_NAME --project PROJECT_ID ``` For example: ``` gactions test --action_package mypackage.json --project my-project-1234567 ``` You can optionally disable testing in the sandbox environment with the `--disable_sandbox` flag. `--preview_mins` flag is deprecated. |\n| `update` | Updates the Action package for the given project with the following syntax: ``` gactions update --action_package PACKAGE_NAME --project PROJECT_ID ``` For example: ``` gactions update --action_package action.json --project my-project-1234567 ``` To use the `update` argument, you must use your Action's Project ID. You can get your project ID by clicking the settings gear *settings* in your Actions on Google project followed by **Project Settings**. If your Actions project supports multiple languages, see the [Action package documentation.](/assistant/df-asdk/localization/action-packages) |\n| `selfupdate` | gactions automatically checks for updates before each command runs, but you can force that check with `selfupdate` ``` gactions selfupdate ``` |\n\nView verbose output\n-------------------\n\nTo view more detailed output during processing, add the `--verbose` flag. For example: \n\n```\ngactions --verbose test --action_package action.json --project my-project-1234567\n```\n\nDefault action.json example\n---------------------------\n\nWhen you run `gactions init` in your project directory, you generate a default\n`action.json` file in that directory: \n\n```text\n{\n \"actions\": [\n {\n \"description\": \"Default Welcome Intent\",\n \"name\": \"MAIN\",\n \"fulfillment\": {\n \"conversationName\": \"\u003cINSERT YOUR CONVERSATION NAME HERE\u003e\"\n },\n \"intent\": {\n \"name\": \"actions.intent.MAIN\",\n \"trigger\": {\n \"queryPatterns\": [\n \"talk to \u003cINSERT YOUR NAME HERE\u003e\"\n ]\n }\n }\n }\n ],\n \"conversations\": {\n \"\u003cINSERT YOUR CONVERSATION NAME HERE\u003e\": {\n \"name\": \"\u003cINSERT YOUR CONVERSATION NAME HERE\u003e\",\n \"url\": \"\u003cINSERT YOUR FULLFILLMENT URL HERE\u003e\"\n }\n },\n \"locale\": \"\u003cINSERT YOUR LANGUAGE HERE\u003e\"\n}\n```"]]