gactions CLI (Dialogflow)
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
gactions
เป็นอินเทอร์เฟซบรรทัดคำสั่งที่คุณใช้เพื่อทดสอบและอัปเดต
Actions
สถาปัตยกรรมของระบบ
หากต้องการเลือกการดาวน์โหลดที่เหมาะสม ให้ค้นหาสถาปัตยกรรมของระบบ
การดาวน์โหลด
คุณสามารถดาวน์โหลด 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 |
แสดงรายการโปรเจ็กต์ Actions เวอร์ชันล่าสุดสูงสุด 10 โปรเจ็กต์: อยู่ระหว่างการตรวจสอบ
เวอร์ชันที่ใช้งานจริง ได้รับอนุมัติ และอื่นๆ ด้วยไวยากรณ์ต่อไปนี้
gactions list --project PROJECT_ID
|
test |
พุชแพ็กเกจการดำเนินการไปยังแพลตฟอร์ม Assistant เพื่อทดสอบกับสิ่งต่อไปนี้
ไวยากรณ์:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID
เช่น
gactions test --action_package mypackage.json --project my-project-1234567
คุณเลือกปิดการทดสอบในสภาพแวดล้อมแซนด์บ็อกซ์ได้
ที่มีธง
--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 ตามด้วยการตั้งค่าโปรเจ็กต์
หากโปรเจ็กต์ 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>"
}
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 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```"]]