Actionपैकेज में ऐप्लिकेशन के ड्राफ़्ट के साथ-साथ हर डिप्लॉय किए गए वर्शन का कॉन्टेंट शामिल होता है. इसमें डायरेक्ट्री की लिस्टिंग की जानकारी, बातचीत का कॉन्फ़िगरेशन, और खाता लिंक करना शामिल है.
JSON के काेड में दिखाना | |
---|---|
{ "manifest": { object ( |
फ़ील्ड | |
---|---|
manifest |
ऐप्लिकेशन के बारे में जानकारी. यहां डायरेक्ट्री लिस्टिंग के साथ-साथ DisplayName जैसे दूसरे ऐप्लिकेशन की पहचान को सेव किया जाता है. |
accountLinking |
इस ऐप्लिकेशन पर खाता लिंक करने के बारे में जानकारी. |
actions[] |
ऐसी कार्रवाइयों की सूची जिन्हें ऐप्लिकेशन मैनेज कर सकता है. |
types[] |
डेवलपर की ओर से तय किए गए टाइप की सूची. |
conversations |
एक ऑब्जेक्ट जिसमें |
locale |
इस ऐक्शन पैकेज के लिए स्थान-भाषा. इसे BCP-47 वाली भाषा स्ट्रिंग से दिखाया जाता है. जैसे, "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-HK". इसके साथ काम करने वाली हर स्थान-भाषा का अपना ActionPackage होता है. अगर मान नहीं दिया गया है, तो एजेंट की डिफ़ॉल्ट स्थान-भाषा को लागू किया जाएगा. |
मेनिफ़ेस्ट
ऐप्लिकेशन के लिए मेटाडेटा का सेट. इस मैसेज का कॉन्टेंट एक से ज़्यादा कॉन्टेक्स्ट में इस्तेमाल किया गया है:
- Google डायरेक्ट्री की लिस्टिंग वाले पेज पर की जा सकने वाली कार्रवाइयां.
- साफ़ तौर पर बातचीत शुरू करने के लिए, किसी ऐप्लिकेशन की यूनीक पहचान (
displayName
). 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 ( |
फ़ील्ड | |
---|---|
displayName |
इस ऐप्लिकेशन का डिफ़ॉल्ट डिसप्ले नेम (अगर कोई अनुवाद उपलब्ध न हो), जैसे कि "Starbucks". इस ऐप्लिकेशन को शुरू करने के लिए, |
invocationName |
यह ऐप्लिकेशन का एक खास नाम है, जिसका इस्तेमाल बोलकर (बोले गए) कॉन्टेक्स्ट में किया जा सकता है. नीतियों के मुताबिक यह ज़रूरी है कि बोले जाने वाले नाम का नाम, फ़ोन के तौर पर |
enabledRegions[] |
उपयोगकर्ता की मौजूदगी की जगह के आधार पर उन इलाकों के लिए AdWords मानदंड के आईडी. https://developers.google.com/adwords/api/docs/appendix/geotargeting देखें |
disabledRegions[] |
उपयोगकर्ता की मौजूदगी की जगह के आधार पर, उन इलाकों के लिए AdWords का मानदंड आईडी. https://developers.google.com/adwords/api/docs/appendix/geotargeting देखें |
shortDescription |
ऐप्लिकेशन के बारे में कम शब्दों में दी जाने वाली डिफ़ॉल्ट जानकारी (अगर कोई अनुवाद उपलब्ध न हो). इसमें 80 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते. |
longDescription |
ऐप्लिकेशन के लिए डिफ़ॉल्ट तौर पर सेट की गई ज़्यादा जानकारी (अगर कोई अनुवाद उपलब्ध न हो). यह ज़्यादा से ज़्यादा 4,000 वर्णों में होना चाहिए. |
category |
ऐप्लिकेशन की कैटगरी. मान, ऐप्लिकेशन के लिए स्वीकृत श्रेणियों में से एक होना चाहिए. अनुमति वाली कैटगरी की सूची के लिए, Google console पर कार्रवाइयां देखें. |
smallSquareLogoUrl |
छोटी वर्गाकार इमेज. डाइमेंशन 192 पिक्सल x 192 पिक्सल होना चाहिए. |
largeLandscapeLogoUrl |
बड़ी लैंडस्केप इमेज. डाइमेंशन 2208 पिक्सल x 1242 पिक्सल होना चाहिए. |
companyName |
उस कंपनी का नाम जिससे ऐप्लिकेशन जुड़ा है. |
contactEmail |
ऐप्लिकेशन के बारे में उपयोगकर्ताओं से संपर्क करने के लिए, संपर्क करने का ईमेल पता. |
termsOfServiceUrl |
ऐप्लिकेशन के लिए, सेवा की शर्तों (सेवा की शर्तें) का यूआरएल. |
privacyUrl |
ऐप्लिकेशन की निजता नीति के लिए यूआरएल. |
sampleInvocation[] |
बातचीत शुरू करने के वाक्यांश का नमूना, सभी ऐप्लिकेशन की डायरेक्ट्री में ऐप्लिकेशन के ब्यौरे के हिस्से के तौर पर दिखाया जाता है. सिर्फ़ पांच वैल्यू दी जा सकती हैं. |
introduction |
इसका सारांश कि ऐप्लिकेशन क्या कर सकता है. इस डेटा का इस्तेमाल, लोगों को ऐप्लिकेशन के बारे में जानकारी देने के लिए किया जाता है. यह एक क्रिया वाक्यांश होना चाहिए, जो किसी ऐसे वाक्य को पूरा करता हो, जैसे "आप इस ऐप्लिकेशन को इस तरह इस्तेमाल कर सकते हैं..." |
testingInstructions |
ऐप्लिकेशन के समीक्षक के लिए, फ़्री फ़ॉर्म टेस्टिंग से जुड़े निर्देश. |
voiceName |
इस्तेमाल की जाने वाली आवाज़ का नाम. इस्तेमाल की जा सकने वाली वैल्यू के उदाहरण: |
externalVoiceName |
इस एजेंट की आवाज़ का बाहरी नाम. इसमें स्थान-भाषा की जानकारी नहीं होती. |
voiceLocale |
इस एजेंट के लिए आवाज़ की स्थान-भाषा. अगर इसे किसी खाली स्ट्रिंग पर सेट किया जाता है, तो रनटाइम के दौरान इसे उपयोगकर्ता की स्थान-भाषा में रिज़ॉल्व कर दिया जाएगा. |
surfaceRequirements |
Google Assistant क्लाइंट प्लैटफ़ॉर्म के लिए ज़रूरी शर्तों का एक सेट, जो ऐप्लिकेशन को ट्रिगर करने के लिए पूरी होनी चाहिए. |
SurfaceRequirements
इसमें क्लाइंट प्लैटफ़ॉर्म के लिए ज़रूरी शर्तों का एक सेट शामिल है, जिसे एजेंट को ट्रिगर करने के लिए पूरा करना होगा. अगर यहां दी गई किसी भी शर्त को पूरा नहीं किया जाता, तो एजेंट को ट्रिगर नहीं किया जाएगा.
JSON के काेड में दिखाना | |
---|---|
{
"minimumCapabilities": [
{
object ( |
फ़ील्ड | |
---|---|
minimumCapabilities[] |
एजेंट के काम करने के लिए ज़रूरी क्षमताओं का सेट. अगर सरफ़ेस में इनमें से कोई भी जानकारी मौजूद नहीं है, तो एजेंट को ट्रिगर नहीं किया जाएगा. |
अनुमति
यह किसी दी गई सुविधा की उपलब्धता से जुड़ी ज़रूरी शर्त के बारे में बताता है
JSON के काेड में दिखाना | |
---|---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
सुविधा का नाम, जैसे कि actions.capability.AUDIO_OUTPUT |
टाइप
ऐसा टाइप जिसे किसी कार्रवाई में रेफ़र किया जा सकता है. ये कस्टम टाइप, कार्रवाइयों के लिए यूनीक हो सकते हैं या Google की ओर से तय किए गए सामान्य टाइप हो सकते हैं.
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"entities": [
{
object ( |
फ़ील्ड | |
---|---|
name |
कस्टम टाइप का नाम, |
entities[] |
इस टाइप की इकाइयों की सूची. हर एक में एक कुंजी और समानार्थी शब्दों की सूची शामिल होती है. |
isUserDefined |
इकाइयां, उपयोगकर्ता के लिए तय की गई हों (हर उपयोगकर्ता के लिए अलग-अलग होती हैं). |
इकाई
इस टाइप के लिए, हर इकाई अलग-अलग होती है. कुंजी अनूठी होनी चाहिए और समानार्थी शब्दों की सूची का इस्तेमाल ट्रिगर करने के लिए किया जाता है.
JSON के काेड में दिखाना | |
---|---|
{ "key": string, "synonyms": [ string ] } |
फ़ील्ड | |
---|---|
key |
इस आइटम के लिए खास कुंजी. |
synonyms[] |
समानार्थी शब्दों की सूची जिसका इस्तेमाल इस आइटम के बारे में बताने के लिए किया जा सकता है. |