ActionPackage

Actionपैकेज में ऐप्लिकेशन के ड्राफ़्ट के साथ-साथ हर डिप्लॉय किए गए वर्शन का कॉन्टेंट शामिल होता है. इसमें डायरेक्ट्री की लिस्टिंग की जानकारी, बातचीत का कॉन्फ़िगरेशन, और खाता लिंक करना शामिल है.

JSON के काेड में दिखाना
{
  "manifest": {
    object (Manifest)
  },
  "accountLinking": {
    object (AccountLinking)
  },
  "actions": [
    {
      object (Action)
    }
  ],
  "types": [
    {
      object (Type)
    }
  ],
  "conversations": {
    string: {
      object(ConversationFulfillment)
    },
    ...
  },
  "locale": string
}
फ़ील्ड
manifest

object (Manifest)

ऐप्लिकेशन के बारे में जानकारी. यहां डायरेक्ट्री लिस्टिंग के साथ-साथ DisplayName जैसे दूसरे ऐप्लिकेशन की पहचान को सेव किया जाता है.

accountLinking

object (AccountLinking)

इस ऐप्लिकेशन पर खाता लिंक करने के बारे में जानकारी.

actions[]

object (Action)

ऐसी कार्रवाइयों की सूची जिन्हें ऐप्लिकेशन मैनेज कर सकता है.

types[]

object (Type)

डेवलपर की ओर से तय किए गए टाइप की सूची.

conversations

map (key: string, value: object (ConversationFulfillment))

actions पर शेयर की जा सकने वाली बातचीत को मैप करें. उदाहरण के लिए, Fulfillment में conversationName देखें.

एक ऑब्जेक्ट जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

locale

string

इस ऐक्शन पैकेज के लिए स्थान-भाषा. इसे BCP-47 वाली भाषा स्ट्रिंग से दिखाया जाता है. जैसे, "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK". इसके साथ काम करने वाली हर स्थान-भाषा का अपना ActionPackage होता है. अगर मान नहीं दिया गया है, तो एजेंट की डिफ़ॉल्ट स्थान-भाषा को लागू किया जाएगा.

मेनिफ़ेस्ट

ऐप्लिकेशन के लिए मेटाडेटा का सेट. इस मैसेज का कॉन्टेंट एक से ज़्यादा कॉन्टेक्स्ट में इस्तेमाल किया गया है:

  1. Google डायरेक्ट्री की लिस्टिंग वाले पेज पर की जा सकने वाली कार्रवाइयां.
  2. साफ़ तौर पर बातचीत शुरू करने के लिए, किसी ऐप्लिकेशन की यूनीक पहचान (displayName).
  3. ActionPackage के अन्य हिस्सों का कॉन्टेंट (shortDescription का इस्तेमाल AccountLinking में दिखाने के लिए किया जाता है, जबकि displayName का इस्तेमाल actions में उपयोगकर्ताओं को ऐप्लिकेशन का नाम दिखाने के लिए किया जाता है).

यह मैसेज सिर्फ़ पढ़ने के लिए है. इस मैसेज में, ऐक्शन पैकेज में नहीं, बल्कि 'कार्रवाइयां कंसोल' का इस्तेमाल करके फ़ील्ड चुने जा सकते हैं.

JSON के काेड में दिखाना
{
  "displayName": string,
  "invocationName": string,
  "enabledRegions": [
    string
  ],
  "disabledRegions": [
    string
  ],
  "shortDescription": string,
  "longDescription": string,
  "category": string,
  "smallSquareLogoUrl": string,
  "largeLandscapeLogoUrl": string,
  "companyName": string,
  "contactEmail": string,
  "termsOfServiceUrl": string,
  "privacyUrl": string,
  "sampleInvocation": [
    string
  ],
  "introduction": string,
  "testingInstructions": string,
  "voiceName": string,
  "externalVoiceName": string,
  "voiceLocale": string,
  "surfaceRequirements": {
    object (SurfaceRequirements)
  }
}
फ़ील्ड
displayName

string

इस ऐप्लिकेशन का डिफ़ॉल्ट डिसप्ले नेम (अगर कोई अनुवाद उपलब्ध न हो), जैसे कि "Starbucks". इस ऐप्लिकेशन को शुरू करने के लिए, invocationName के अलावा इस तरीके का भी इस्तेमाल किया जाता है. डिसप्ले नेम, यूनीक और फ़ोन के हिसाब से, invocationName से काफ़ी मिलता-जुलता होना चाहिए.

invocationName

string

यह ऐप्लिकेशन का एक खास नाम है, जिसका इस्तेमाल बोलकर (बोले गए) कॉन्टेक्स्ट में किया जा सकता है. नीतियों के मुताबिक यह ज़रूरी है कि बोले जाने वाले नाम का नाम, फ़ोन के तौर पर displayName फ़ील्ड से काफ़ी मिलता-जुलता हो.

enabledRegions[]

string (int64 format)

उपयोगकर्ता की मौजूदगी की जगह के आधार पर उन इलाकों के लिए AdWords मानदंड के आईडी. https://developers.google.com/adwords/api/docs/appendix/geotargeting देखें

disabledRegions[]

string (int64 format)

उपयोगकर्ता की मौजूदगी की जगह के आधार पर, उन इलाकों के लिए AdWords का मानदंड आईडी. https://developers.google.com/adwords/api/docs/appendix/geotargeting देखें

shortDescription

string

ऐप्लिकेशन के बारे में कम शब्दों में दी जाने वाली डिफ़ॉल्ट जानकारी (अगर कोई अनुवाद उपलब्ध न हो). इसमें 80 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते.

longDescription

string

ऐप्लिकेशन के लिए डिफ़ॉल्ट तौर पर सेट की गई ज़्यादा जानकारी (अगर कोई अनुवाद उपलब्ध न हो). यह ज़्यादा से ज़्यादा 4,000 वर्णों में होना चाहिए.

category

string

ऐप्लिकेशन की कैटगरी. मान, ऐप्लिकेशन के लिए स्वीकृत श्रेणियों में से एक होना चाहिए. अनुमति वाली कैटगरी की सूची के लिए, Google console पर कार्रवाइयां देखें.

smallSquareLogoUrl

string

छोटी वर्गाकार इमेज. डाइमेंशन 192 पिक्सल x 192 पिक्सल होना चाहिए.

largeLandscapeLogoUrl

string

बड़ी लैंडस्केप इमेज. डाइमेंशन 2208 पिक्सल x 1242 पिक्सल होना चाहिए.

companyName

string

उस कंपनी का नाम जिससे ऐप्लिकेशन जुड़ा है.

contactEmail

string

ऐप्लिकेशन के बारे में उपयोगकर्ताओं से संपर्क करने के लिए, संपर्क करने का ईमेल पता.

termsOfServiceUrl

string

ऐप्लिकेशन के लिए, सेवा की शर्तों (सेवा की शर्तें) का यूआरएल.

privacyUrl

string

ऐप्लिकेशन की निजता नीति के लिए यूआरएल.

sampleInvocation[]

string

बातचीत शुरू करने के वाक्यांश का नमूना, सभी ऐप्लिकेशन की डायरेक्ट्री में ऐप्लिकेशन के ब्यौरे के हिस्से के तौर पर दिखाया जाता है. सिर्फ़ पांच वैल्यू दी जा सकती हैं.

introduction

string

इसका सारांश कि ऐप्लिकेशन क्या कर सकता है. इस डेटा का इस्तेमाल, लोगों को ऐप्लिकेशन के बारे में जानकारी देने के लिए किया जाता है. यह एक क्रिया वाक्यांश होना चाहिए, जो किसी ऐसे वाक्य को पूरा करता हो, जैसे "आप इस ऐप्लिकेशन को इस तरह इस्तेमाल कर सकते हैं..."

testingInstructions

string

ऐप्लिकेशन के समीक्षक के लिए, फ़्री फ़ॉर्म टेस्टिंग से जुड़े निर्देश.

voiceName

string

इस्तेमाल की जाने वाली आवाज़ का नाम. इस्तेमाल की जा सकने वाली वैल्यू के उदाहरण: male_1, male_2, female_1, female_2.

externalVoiceName

string

इस एजेंट की आवाज़ का बाहरी नाम. इसमें स्थान-भाषा की जानकारी नहीं होती.

voiceLocale

string

इस एजेंट के लिए आवाज़ की स्थान-भाषा. अगर इसे किसी खाली स्ट्रिंग पर सेट किया जाता है, तो रनटाइम के दौरान इसे उपयोगकर्ता की स्थान-भाषा में रिज़ॉल्व कर दिया जाएगा.

surfaceRequirements

object (SurfaceRequirements)

Google Assistant क्लाइंट प्लैटफ़ॉर्म के लिए ज़रूरी शर्तों का एक सेट, जो ऐप्लिकेशन को ट्रिगर करने के लिए पूरी होनी चाहिए.

SurfaceRequirements

इसमें क्लाइंट प्लैटफ़ॉर्म के लिए ज़रूरी शर्तों का एक सेट शामिल है, जिसे एजेंट को ट्रिगर करने के लिए पूरा करना होगा. अगर यहां दी गई किसी भी शर्त को पूरा नहीं किया जाता, तो एजेंट को ट्रिगर नहीं किया जाएगा.

JSON के काेड में दिखाना
{
  "minimumCapabilities": [
    {
      object (Capability)
    }
  ]
}
फ़ील्ड
minimumCapabilities[]

object (Capability)

एजेंट के काम करने के लिए ज़रूरी क्षमताओं का सेट. अगर सरफ़ेस में इनमें से कोई भी जानकारी मौजूद नहीं है, तो एजेंट को ट्रिगर नहीं किया जाएगा.

अनुमति

यह किसी दी गई सुविधा की उपलब्धता से जुड़ी ज़रूरी शर्त के बारे में बताता है

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

string

सुविधा का नाम, जैसे कि actions.capability.AUDIO_OUTPUT

टाइप

ऐसा टाइप जिसे किसी कार्रवाई में रेफ़र किया जा सकता है. ये कस्टम टाइप, कार्रवाइयों के लिए यूनीक हो सकते हैं या Google की ओर से तय किए गए सामान्य टाइप हो सकते हैं.

JSON के काेड में दिखाना
{
  "name": string,
  "entities": [
    {
      object (Entity)
    }
  ],
  "isUserDefined": boolean
}
फ़ील्ड
name

string

कस्टम टाइप का नाम, type के फ़ॉर्मैट में.

entities[]
(deprecated)

object (Entity)

इस टाइप की इकाइयों की सूची. हर एक में एक कुंजी और समानार्थी शब्दों की सूची शामिल होती है.

isUserDefined

boolean

इकाइयां, उपयोगकर्ता के लिए तय की गई हों (हर उपयोगकर्ता के लिए अलग-अलग होती हैं).

इकाई

इस टाइप के लिए, हर इकाई अलग-अलग होती है. कुंजी अनूठी होनी चाहिए और समानार्थी शब्दों की सूची का इस्तेमाल ट्रिगर करने के लिए किया जाता है.

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

string

इस आइटम के लिए खास कुंजी.

synonyms[]

string

समानार्थी शब्दों की सूची जिसका इस्तेमाल इस आइटम के बारे में बताने के लिए किया जा सकता है.