Action

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

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

string

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

fulfillment

object (Fulfillment)

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

intent

object (Intent)

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

description

string

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

signInRequired

boolean

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

source
(deprecated)

string

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

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

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

JSON के काेड में दिखाना
{

  // 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

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

प्रयोजन

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

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

string

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

parameters[]

object (Parameter)

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

trigger

object (Trigger)

इस इंटेंट के लिए ट्रिगरिंग स्पेसिफ़िकेशन.

पैरामीटर

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

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

string

पैरामीटर का नाम, उदाहरण color.

type

string

पैरामीटर का टाइप. यह कार्रवाई पैकेज के हिस्से के तौर पर बताया गया एक सामान्य या कस्टम टाइप हो सकता है, उदाहरण के लिए Color.

ट्रिगर

ट्रिगर की खास जानकारी.

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

string

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