gactions رابط خط فرمانی است که برای آزمایش و به روز رسانی پروژه Actions خود استفاده می کنید.
معماری سیستم
برای انتخاب دانلود مناسب، باید معماری سیستم خود را پیدا کنید.
- در دستگاههای Mac OS X و Linux، میتوانید معماری CPU رایانه خود را با استفاده از دستور ترمینال - uname -aپیدا کنید.
- در دستگاه های ویندوز 10، مراحل زیر را برای یافتن معماری CPU انجام دهید: - تنظیمات را باز کنید 
- روی System کلیک کنید 
- روی About کلیک کنید 
 
دانلودها
 می توانید gactions برای سیستم عامل خود دانلود کنید (در زیر).
| سیستم عامل | دانلودها | 
|---|---|
| ویندوز | |
| مک | |
| لینوکس | 
الزامات
-  با تنظیم مجوزهای مناسب، فایل دانلود شده را قابل اجرا کنید.-  در مک و لینوکس، chmod +x gactionsرا اجرا کنید تا باینری قابل اجرا باشد.
- در ویندوز باید حقوق Administrator داشته باشید.
 
-  در مک و لینوکس، 
-  مکان دانلود gactionsباید در متغیر محیطیPATHشما باشد.
استدلال های پشتیبانی شده
 جدول زیر آرگومان های پشتیبانی شده برای gactions را شرح می دهد:
| استدلال | توضیحات | 
|---|---|
| help،h | خروجی متن راهنما برای این ابزار. به عنوان مثال: gactions help برای مشاهده متن راهنما برای یک آرگومان خاص، از نحو زیر استفاده کنید: gactions help argument به عنوان مثال: gactions help test | 
| get | محتوای پروژه داده شده (اقدامات + متادیتا) را دریافت کنید. از نحو زیر استفاده کنید: gactions get --project PROJECT_ID | 
| init | یک فایل action.jsonپیشفرض در فهرست فعلی با نحو زیر ایجاد میکند:gactions init  اگر قبلاً یک فایل  gactions init --force | 
| list | حداکثر 10 نسخه اخیر پروژه Actions شما را فهرست می کند: در حال بررسی، تولید، تایید شده و غیره، با نحو زیر: gactions list --project PROJECT_ID | 
| test | یک بسته اکشن را برای آزمایش با دستور زیر به پلتفرم دستیار فشار می دهد: gactions test --action_package PACKAGE_NAME --project PROJECT_ID به عنوان مثال: gactions test --action_package mypackage.json --project my-project-1234567  شما می توانید به صورت اختیاری تست را در محیط sandbox با  پرچم  | 
| update | بسته Action را برای پروژه داده شده با دستور زیر به روز می کند: gactions update --action_package PACKAGE_NAME --project PROJECT_ID به عنوان مثال: gactions update --action_package action.json --project my-project-1234567 برای استفاده از آرگومان  اگر پروژه Actions شما از چندین زبان پشتیبانی می کند، به مستندات بسته Action مراجعه کنید. | 
| 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>"
}