התכונה 'פעולות שיחה' הוצאה משימוש ב-13 ביוני 2023.
כאן תוכלו לקרוא מידע נוסף על ההוצאה משימוש של 'פעולות שיחה'.
gactions CLI (Dialogflow)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
gactions
הוא ממשק שורת הפקודה שבו אתם משתמשים כדי לבדוק ולעדכן את
פרויקט פעולות.
ארכיטקטורת המערכת
כדי לבחור את ההורדה המתאימה, עליכם למצוא את ארכיטקטורת המערכת.
במכשירי Mac OS X ו-Linux, אפשר לראות את ארכיטקטורת המעבד (CPU) של המחשב באמצעות הפקודה בטרמינל
uname -a
במכשירי Windows 10, צריך לפעול לפי השלבים הבאים כדי למצוא את הארכיטקטורה של המעבד (CPU):
פותחים את ההגדרות.
לוחצים על מערכת.
לוחצים על מידע כללי.
הורדות
אפשר להוריד את gactions
בהתאם למערכת ההפעלה (בהמשך).
מערכת ההפעלה |
הורדות |
Windows |
|
Mac |
|
Linux |
|
דרישות
- מגדירים את ההרשאות המתאימות כדי להפוך את הקובץ להורדה לניתן להפעלה.
- ב-Mac וב-Linux, מריצים את
chmod +x gactions
כדי ליצור את קובץ ההפעלה הבינארי.
- ב-Windows, צריכות להיות לכם הרשאות אדמין.
- מיקום ההורדה
gactions
חייב להיות במשתנה הסביבה PATH
.
ארגומנטים נתמכים
בטבלה הבאה מתוארים הארגומנטים הנתמכים של gactions
:
ארגומנט |
תיאור |
help , h |
יוצר את טקסט העזרה של הכלי הזה. לדוגמה:
gactions help
כדי להציג את טקסט העזרה עבור ארגומנט ספציפי, השתמשו בתחביר הבא:
gactions help argument
לדוגמה:
gactions help test
|
get |
הצגת התוכן של הפרויקט הנתון (פעולות + מטא-נתונים). צריך להשתמש בתחביר הבא:
gactions get --project PROJECT_ID
|
init |
ייווצר קובץ action.json שמוגדר כברירת מחדל בספרייה הנוכחית עם התחביר הבא:
gactions init
אם כבר יש קובץ action.json , אפשר להחליף אותו על ידי הוספת
הארגומנט --force , כמו בדוגמה הבאה:
gactions init --force
|
list |
הרשימה כוללת עד 10 גרסאות אחרונות של פרויקט Actions: בבדיקה,
ייצור, מאושר וכו', עם התחביר הבא:
gactions list --project PROJECT_ID
|
test |
דוחפת חבילת פעולה ל-Assistant Platform כדי לבצע בדיקה עם הדברים הבאים
תחביר:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID
לדוגמה:
gactions test --action_package mypackage.json --project my-project-1234567
אפשר להשבית את הבדיקה בסביבת Sandbox
עם הדגל
--disable_sandbox .
הדגל --preview_mins הוצא משימוש.
|
update |
עדכון חבילת הפעולה של הפרויקט הנתון עם התחביר הבא:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID
לדוגמה:
gactions update --action_package action.json --project my-project-1234567
כדי להשתמש בארגומנט update , צריך להשתמש במזהה הפרויקט של הפעולה. אפשר לקבל
את מזהה הפרויקט שלך על ידי לחיצה על סמל גלגל השיניים settings
פרויקט Actions on Google ולאחר מכן Project Settings.
אם בפרויקט 'פעולות' יש תמיכה בכמה שפות,
מסמכים של חבילות פעולות.
|
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>"
}
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 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```"]]