Interfejs wiersza poleceń (Dialogflow)
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
gactions
to interfejs wiersza poleceń używany do testowania i aktualizowania
Projekt Actions.
Architektura systemu
Aby wybrać prawidłowy plik do pobrania, musisz określić architekturę systemu.
Na urządzeniach z systemem Mac OS X i Linux architekturę procesora komputera można wyświetlić, korzystając z polecenia terminala
uname -a
Na urządzeniach z systemem Windows 10 wykonaj te czynności, aby znaleźć architekturę procesora:
Otwórz Ustawienia
Kliknij System.
Kliknij Informacje.
Pobrane
Możesz pobrać gactions
dla swojego systemu operacyjnego (poniżej).
System operacyjny |
Pobrane |
Windows |
|
Mac |
|
Linux |
|
Wymagania
- Ustaw odpowiednie uprawnienia, aby pobrany plik był wykonywalny.
- W systemach Mac i Linux uruchom polecenie
chmod +x gactions
, aby utworzyć plik binarny wykonywalny.
- W systemie Windows musisz mieć uprawnienia administratora.
- Lokalizacja pobierania
gactions
musi znajdować się w zmiennej środowiskowej PATH
.
Obsługiwane argumenty
W tabeli poniżej znajdziesz obsługiwane argumenty funkcji gactions
:
Argument |
Opis |
help , h |
Na wyjściu generuje tekst pomocy dotyczącej tego narzędzia. Na przykład:
gactions help
Aby wyświetlić tekst pomocy dla konkretnego argumentu, użyj tej składni:
gactions help argument
Na przykład:
gactions help test
|
get |
Pobierz zawartość danego projektu (działania + metadane). Użyj tej składni:
gactions get --project PROJECT_ID
|
init |
Tworzy w bieżącym katalogu domyślny plik action.json o tej składni:
gactions init
Jeśli istnieje już plik action.json , możesz go zastąpić, dodając
--force , jak widać w tym przykładzie:
gactions init --force
|
list |
Zawiera listę maksymalnie 10 najnowszych wersji projektu w Actions: w trakcie sprawdzania,
(produkcyjne, zatwierdzone itp.) o następującej składni:
gactions list --project PROJECT_ID
|
test |
Przekazuje pakiet działań na platformę Asystenta w celu przetestowania:
składnia:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID
Na przykład:
gactions test --action_package mypackage.json --project my-project-1234567
Opcjonalnie możesz wyłączyć testowanie w środowisku piaskownicy
z flagą
--disable_sandbox .
Flaga --preview_mins została wycofana.
|
update |
Aktualizuje pakiet akcji dla danego projektu przy użyciu tej składni:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID
Na przykład:
gactions update --action_package action.json --project my-project-1234567
Aby użyć argumentu update , musisz użyć identyfikatora projektu akcji. Możesz uzyskać
identyfikatora projektu. Aby to zrobić, kliknij ikonę koła zębatego settings
Projekt Actions on Google, a następnie Ustawienia projektu.
Jeśli Twój projekt w Actions obsługuje wiele języków, zapoznaj się z
Dokumentacja pakietu działań.
|
selfupdate |
gactions automatycznie sprawdza dostępność aktualizacji przed uruchomieniem każdego polecenia, ale możesz wymusić
które sprawdzają u sprzedawcy selfupdate
gactions selfupdate
|
Wyświetl szczegółowe dane wyjściowe
Aby wyświetlać bardziej szczegółowe dane wyjściowe podczas przetwarzania, dodaj flagę --verbose
. Na przykład:
gactions --verbose test --action_package action.json --project my-project-1234567
Przykład domyślnego pliku action.json
Uruchamiając aplikację gactions init
w katalogu projektu, generujesz domyślną
action.json
plik w tym katalogu:
{
"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>"
}
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 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```"]]