Action

कार्रवाई एक खास इंटरैक्शन को दिखाती है जिसका इस्तेमाल आपके ऐक्शन प्रोजेक्ट में किया जा सकता है. इंटरैक्शन सिंगल-शॉट या कई चरणों वाले हो सकता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "fulfillment": {
    object (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
फ़ील्ड
name

string

कार्रवाई का नाम. आपको एक नाम देना होगा, भले ही आप Google इंटेंट पर आम तौर पर की जाने वाली कार्रवाई ('actions.' से शुरू होते हैं) का इस्तेमाल कर रहे हों. उदाहरण के लिए, अगर 'actions.intent.MAIN' का इस्तेमाल करने पर, कन्वेंशन के हिसाब से कार्रवाई का नाम 'MAIN' होता है. कार्रवाई के पैकेज में, कम से कम एक कार्रवाई के बारे में बताना ज़रूरी है.

fulfillment

object (Fulfillment)

इस कार्रवाई को करने का तरीका.

intent

object (Intent)

इंटेंट है कि यह कार्रवाई पूरी करती है. Google इंटेंट पर सामान्य कार्रवाई के नाम 'actions.' से शुरू होते हैं. बातचीत करने वाले एजेंट के लिए, ऐक्शन पैकेज में 'actions.intent.MAIN' नाम के साथ इंटेंट होना ज़रूरी है. https://developers.google.com/actions/reference/rest/intents देखें

description

string

अंग्रेज़ी में बताया जाना चाहिए कि कार्रवाई क्या करती है. Google इसका इस्तेमाल मुख्य तौर पर, कार्रवाई की समीक्षा करने या डीबग करने के लिए करता है. यह जानकारी, लोगों को नहीं दिखेगी. यह 100 से कम ASCII अक्षर होने चाहिए.

signInRequired

boolean

इससे पता चलता है कि इस कार्रवाई के लिए साइन इन करना ज़रूरी है या नहीं. ध्यान दें कि यह सिर्फ़ तब मान्य होता है, जब Actionpackage ऑब्जेक्ट में AccountLinking प्रॉपर्टी तय हो.

source
(deprecated)

string

इस कार्रवाई को बनाने वाले टूल का स्ट्रिंग आइडेंटिफ़ायर

ग्राहक का ऑर्डर पूरा करना

किसी कार्रवाई को करने का तरीका.

जेएसओएन के काेड में दिखाना
{

  // Union field conversation can be only one of the following:
  "conversationName": string,
  "useDialogflowFulfillment": boolean
  // End of list of possible types for union field conversation.
}
फ़ील्ड

यूनियन फ़ील्ड conversation.

conversation इनमें से सिर्फ़ एक हो सकता है:

conversationName

string

बातचीत के फ़ुलफ़िलमेंट की मदद से कोई कार्रवाई करें. यह ActionPackage.conversations फ़ील्ड में Conversations के "नाम" फ़ील्ड के बारे में बताता है.

useDialogflowFulfillment

boolean

यह फ़ील्ड बताता है कि डायलॉग फ़्लो फ़ुलफ़िलमेंट का इस्तेमाल करना है या नहीं.

प्रयोजन

इंटेंट और उससे जुड़े क्वेरी पैटर्न, जिनका इस्तेमाल उपयोगकर्ता की क्वेरी से मिलान करने के लिए किया जाता है. शुरुआती ट्रिगर करने के लिए इस्तेमाल किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "parameters": [
    {
      object (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
फ़ील्ड
name

string

इस इंटेंट के नाम को दिखाता है, जैसे, BOOK_A_TABLE. यह actions. से शुरू होने वाला बिल्ट-इन इंटेंट हो सकता है. इसमें पैरामीटर और क्वेरी पैटर्न शामिल नहीं होते हैं, इसलिए इन्हें अनदेखा किया जाता है.

parameters[]

object (Parameter)

क्वेरी पैटर्न में पैरामीटर की सूची. क्वेरी पैटर्न में सभी पैरामीटर दिए जाने चाहिए.

trigger

object (Trigger)

इस इंटेंट के लिए ट्रिगर करने की खास जानकारी.

पैरामीटर

क्वेरी पैटर में इस्तेमाल किया जाने वाला पैरामीटर. यह क्वेरी पैटर्न में पैरामीटर को स्ट्रक्चर्ड तरीके से दिखाता है (उदाहरण के लिए, $Color:color).

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "type": string
}
फ़ील्ड
name

string

पैरामीटर का नाम, जैसे कि color.

type

string

पैरामीटर का टाइप. यह एक सामान्य टाइप या कस्टम टाइप हो सकता है, जिसे ऐक्शन पैकेज के हिस्से के तौर पर बताया गया हो, जैसे कि Color.

ट्रिगर

किसी ट्रिगर के बारे में खास जानकारी.

जेएसओएन के काेड में दिखाना
{
  "queryPatterns": [
    string
  ]
}
फ़ील्ड
queryPatterns[]

string

तय किए गए इंटेंट की पहचान करने के लिए इस्तेमाल किए गए पैटर्न की सूची. क्वेरी पैटर्न में सिर्फ़ पैरामीटर फ़ील्ड में दिए गए पैरामीटर शामिल होने चाहिए.