gactions सीएलआई (Dialogflow)

gactions एक कमांड लाइन इंटरफ़ेस है. इसका इस्तेमाल, अपने ऐक्शन प्रोजेक्ट की जांच करने और उसे अपडेट करने के लिए किया जाता है.

सिस्टम आर्किटेक्चर

सही डाउनलोड चुनने के लिए, आपको अपने सिस्टम का आर्किटेक्चर ढूंढना होगा.

  • Mac OS X और Linux डिवाइस पर, आप टर्मिनल निर्देश का इस्तेमाल करके अपने कंप्यूटर के सीपीयू आर्किटेक्चर की जानकारी देख सकते हैं uname -a.

  • Windows 10 डिवाइसों पर, सीपीयू आर्किटेक्चर ढूंढने के लिए नीचे दिया गया तरीका अपनाएं:

    1. सेटिंग खोलें

    2. सिस्टम पर क्लिक करें

    3. परिचय पर क्लिक करें

डाउनलोड किया गया कॉन्टेंट

अपने ऑपरेटिंग सिस्टम के लिए, 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 आर्ग्युमेंट का इस्तेमाल करने के लिए, आपको अपनी सेट की गई कार्रवाई का प्रोजेक्ट आईडी इस्तेमाल करना होगा. अपना प्रोजेक्ट आईडी देखने के लिए, अपने 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>"
}