gactions KSA (Dialogflow)
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
gactions
, verilerinizi güncellemek ve test etmek için kullandığınız komut satırı arayüzüdür.
Eylemler projesi.
Sistem mimarisi
Doğru indirmeyi seçmek için sistem mimarinizi bulmanız gerekir.
İndirilenler
İşletim sisteminiz için gactions
uygulamasını indirebilirsiniz (aşağıda).
OS |
İndirilenler |
Windows |
|
Mac |
|
Linux |
|
Şartlar
- Uygun izinleri ayarlayarak indirilen dosyayı yürütülebilir hale getirin.
- Mac ve Linux'ta, ikili programı yürütülebilir hale getirmek için
chmod +x gactions
komutunu çalıştırın.
- Windows'da Yönetici haklarına sahip olmanız gerekir.
gactions
indirme konumu, PATH
ortam değişkeninizde olmalıdır.
Desteklenen bağımsız değişkenler
Aşağıdaki tabloda gactions
için desteklenen bağımsız değişkenler açıklanmaktadır:
Argüman |
Açıklama |
help , h |
Bu araç için yardım metnini sunar. Örneğin:
gactions help
Belirli bir bağımsız değişkenin yardım metnini görüntülemek için aşağıdaki söz dizimini kullanın:
gactions help argument
Örneğin:
gactions help test
|
get |
Belirtilen projenin içeriğini (İşlemler + meta veriler) alın. Şu söz dizimini kullanın:
gactions get --project PROJECT_ID
|
init |
Geçerli dizinde aşağıdaki söz dizimiyle varsayılan bir action.json dosyası oluşturur:
gactions init
Mevcut bir action.json dosyası varsa
--force bağımsız değişkeni, aşağıdaki örnekte gösterildiği gibi:
gactions init --force
|
list |
Actions projenizin son 10 sürümünü listeler: incelemede,
aşağıdaki söz dizimiyle, üretim, onay vb. yapması gerekir:
gactions list --project PROJECT_ID
|
test |
Aşağıdakilerle test edilmesi için Asistan Platformu'na bir işlem paketi aktarır
söz dizimi:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID
Örneğin:
gactions test --action_package mypackage.json --project my-project-1234567
İsterseniz korumalı alan ortamında testi devre dışı bırakabilirsiniz
--disable_sandbox işareti.
--preview_mins işareti kullanımdan kaldırıldı.
|
update |
Belirtilen proje için İşlem paketini aşağıdaki söz dizimiyle günceller:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID
Örneğin:
gactions update --action_package action.json --project my-project-1234567
update bağımsız değişkenini kullanmak için işleminizin proje kimliğini kullanmalısınız. Şundan faydalanabilirsiniz:
Ayarlar dişli simgesini settings tıklayarak proje kimliğinizi
Actions on Google projesi, ardından Proje Ayarları.
Actions projeniz birden fazla dili destekliyorsa
İşlem paketi dokümanları.
|
selfupdate |
gactions, her komut çalıştırılmadan önce güncellemeleri otomatik olarak kontrol eder, ancak
selfupdate ile kontrol eden
gactions selfupdate
|
Ayrıntılı çıkışı göster
İşleme sırasında daha ayrıntılı çıktıyı görüntülemek için --verbose
işaretini ekleyin. Örneğin:
gactions --verbose test --action_package action.json --project my-project-1234567
Varsayılan action.json örneği
Proje dizininizde gactions init
komutunu çalıştırdığınızda bir varsayılan
Bu dizinde action.json
dosyası bulunmalıdır:
{
"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>"
}
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 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` is the command line interface that you use to test and update your\nActions project.\n\nSystem architecture\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\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- 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\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\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\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 \u003c \"fulfillment\": {\n \u003e \"conversationName\": \"INSERT YOUR CONVERSATION NAME HERE\"\n },\n \"intent\": {\n \"name&q\u003cuot;: \"actions.i\u003entent.MAIN\",\n \"trigger\": {\n \"quer\u003cyPatterns\": [\n &qu\u003eot;talk to INSERT YO\u003cUR NAME HERE\"\n ]\n \u003e }\n }\n \u003c }\n ],\n \"conversations&qu\u003eot;: {\n \"INSERT YO\u003cUR CONVERSATION NAME HERE\u003e\": {\n \"name\": \"INSERT YOUR CONVERSATION NAME HERE\",\n \"url\": \"INSERT YOUR FULLFILLMENT URL HERE\"\n }\n },\n \"locale\": \"INSERT YOUR LANGUAGE HERE\"\n}\n```"]]