StaticPrompt

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

जेएसओएन के काेड में दिखाना
{
  "candidates": [
    {
      object (StaticPromptCandidate)
    }
  ]
}
फ़ील्ड
candidates[]

object (StaticPromptCandidate)

क्लाइंट को भेजे जाने वाले कैंडिडेट प्रॉम्प्ट की सूची. हर प्रॉम्प्ट में एक सिलेक्टर होता है, जो तय करता है कि उसे कब इस्तेमाल किया जा सकता है. अनुरोध से मेल खाने वाले पहले सिलेक्टर को भेजा जाएगा और बाकी को अनदेखा कर दिया जाएगा.

StaticPromptCandidate

स्टैटिक प्रॉम्प्ट कैंडिडेट के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "selector": {
    object (Selector)
  },
  "promptResponse": {
    object (StaticPromptResponse)
  }
}
फ़ील्ड
selector

object (Selector)

ज़रूरी नहीं. यह तय करें कि यह प्रॉम्प्ट, किसी अनुरोध से मेल खाता है या नहीं. सिलेक्टर के खाली होने पर, यह प्रॉम्प्ट हमेशा ट्रिगर होगा.

promptResponse

object (StaticPromptResponse)

सिलेक्टर से जुड़ा प्रॉम्प्ट रिस्पॉन्स.

चुनने वाला

यह तय करता है कि प्रॉम्प्ट, अनुरोध से मेल खाता है या नहीं.

जेएसओएन के काेड में दिखाना
{
  "surfaceCapabilities": {
    object (SurfaceCapabilities)
  }
}
फ़ील्ड
surfaceCapabilities

object (SurfaceCapabilities)

सरफ़ेस की ज़रूरी क्षमताओं का सेट.

SurfaceCapabilities

इससे पता चलता है कि उपयोगकर्ता, कार्रवाई का अनुरोध करने के लिए किस प्लैटफ़ॉर्म का इस्तेमाल कर रहा है.

जेएसओएन के काेड में दिखाना
{
  "capabilities": [
    enum (Capability)
  ]
}
फ़ील्ड
capabilities[]

enum (Capability)

ज़रूरी है. कार्रवाई के लिए अनुरोध करने वाले प्लैटफ़ॉर्म की क्षमताएं.

StaticPromptResponse

उपयोगकर्ता को मैसेज भेजने के लिए, स्ट्रक्चर्ड डेटा दिखाता है. जैसे, टेक्स्ट, स्पीच, कार्ड, कैनवस डेटा, सुझाव वाले चिप वगैरह.

जेएसओएन के काेड में दिखाना
{
  "firstSimple": {
    object (StaticSimplePrompt)
  },
  "content": {
    object (StaticContentPrompt)
  },
  "lastSimple": {
    object (StaticSimplePrompt)
  },
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "link": {
    object (StaticLinkPrompt)
  },
  "override": boolean,
  "canvas": {
    object (StaticCanvasPrompt)
  }
}
फ़ील्ड
firstSimple

object (StaticSimplePrompt)

ज़रूरी नहीं. बोलकर दिया गया पहला जवाब और सिर्फ़ टेक्स्ट जवाब.

content

object (StaticContentPrompt)

ज़रूरी नहीं. उपयोगकर्ता को दिखाने के लिए कार्ड, सूची या मीडिया जैसा कॉन्टेंट.

lastSimple

object (StaticSimplePrompt)

ज़रूरी नहीं. बोलकर दिए जाने वाले आखिरी जवाब और सिर्फ़ टेक्स्ट के लिए जवाब.

suggestions[]

object (Suggestion)

ज़रूरी नहीं. उपयोगकर्ता को दिखाए जाने के सुझाव, जो हमेशा जवाब के आखिर में दिखेंगे. अगर शामिल प्रॉम्प्ट में "जोड़ें" फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किए गए टाइटल को, पहले से तय किए गए सुझाव के प्रॉम्प्ट में बताए गए टाइटल में जोड़ दिया जाएगा. साथ ही, डुप्लीकेट वैल्यू हटा दी जाएंगी.

override

boolean

ज़रूरी नहीं. इस मोड में, पहले तय किए गए मैसेज के साथ इस मैसेज को कैसे मर्ज किया जाना चाहिए. "सही" चुनने पर, पहले से तय किए गए सभी मैसेज (फ़र्स्ट और लास्ट सिंपल, कॉन्टेंट, सुझाव वाले लिंक, और कैनवस) मिट जाएंगे. साथ ही, इस प्रॉम्प्ट में बताए गए मैसेज जोड़ दिए जाएंगे. "false" इस प्रॉम्प्ट में दिए गए मैसेज को, पिछले जवाबों में तय किए गए मैसेज के साथ जोड़ देगा. इस फ़ील्ड को "गलत" पर सेट करने से, सिंपल प्रॉम्प्ट, सुझाव प्रॉम्प्ट, और कैनवस प्रॉम्प्ट (कॉन्टेंट प्रॉम्प्ट का हिस्सा) के अंदर कुछ फ़ील्ड जोड़ने की सुविधा भी चालू हो जाएगी. अगर प्रॉम्प्ट में बताया गया हो, तो कॉन्टेंट और लिंक वाले मैसेज को हमेशा के लिए बदल दिया जाएगा. डिफ़ॉल्ट वैल्यू "गलत" होती है.

canvas

object (StaticCanvasPrompt)

इंटरैक्टिव कैनवस अनुभव के लिए इस्तेमाल किया जाने वाला रिस्पॉन्स.

StaticSimplePrompt

उपयोगकर्ता को भेजने के लिए आसान प्रॉम्प्ट दिखाता है.

जेएसओएन के काेड में दिखाना
{
  "variants": [
    {
      object (Variant)
    }
  ]
}
फ़ील्ड
variants[]

object (Variant)

संभावित वैरिएंट की सूची.

वैरिएंट

यह ऐसे वैरिएंट के बारे में बताता है जो आसान प्रॉम्प्ट का हिस्सा है.

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

string

ज़रूरी नहीं. उपयोगकर्ता की बोली गई बातों को दिखाता है. यह एसएसएमएल या लिखाई को बोली में बदलने की सुविधा हो सकती है. अगर कंपोज़िशन प्रॉम्प्ट में "जोड़ें" फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया भाषण पिछले सिंपल प्रॉम्प्ट के स्पीच में जोड़ दिया जाएगा.

text

string

ज़रूरी नहीं. चैट बबल में दिखने के लिए टेक्स्ट. अगर यह विकल्प नहीं दिया गया है, तो ऊपर दिए गए स्पीच फ़ील्ड की डिसप्ले रेंडरिंग का इस्तेमाल किया जाएगा. ज़्यादा से ज़्यादा 640 वर्ण डाले जा सकते हैं. अगर कंटेनिंग प्रॉम्प्ट में "जोड़ें" फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया टेक्स्ट, पिछले सिंपल प्रॉम्प्ट के टेक्स्ट में जोड़ दिया जाएगा.

StaticContentPrompt

StaticPrompt के कॉन्टेंट वाले हिस्से के लिए प्लेसहोल्डर.

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

  // Union field content can be only one of the following:
  "card": {
    object (StaticCardPrompt)
  },
  "image": {
    object (StaticImagePrompt)
  },
  "table": {
    object (StaticTablePrompt)
  },
  "media": {
    object (StaticMediaPrompt)
  },
  "list": {
    object (StaticListPrompt)
  },
  "collection": {
    object (StaticCollectionPrompt)
  }
  // End of list of possible types for union field content.
}
फ़ील्ड
यूनियन फ़ील्ड content. प्रॉम्प्ट में सिर्फ़ एक तरह का कॉन्टेंट शामिल किया जा सकता है. content इनमें से सिर्फ़ एक हो सकता है:
card

object (StaticCardPrompt)

बुनियादी कार्ड.

image

object (StaticImagePrompt)

इमेज.

table

object (StaticTablePrompt)

टेबल कार्ड.

media

object (StaticMediaPrompt)

रिस्पॉन्स से यह पता चलता है कि मीडिया का कोई सेट, चलाया जाना है.

list

object (StaticListPrompt)

चुनने के लिए विकल्पों की सूची प्रज़ेंट करने के लिए कार्ड.

collection

object (StaticCollectionPrompt)

एक कार्ड, जिसमें चुनने के लिए विकल्पों की सूची है.

StaticCardPrompt

कुछ जानकारी दिखाने के लिए एक बेसिक कार्ड, जैसे कि कोई इमेज और/या टेक्स्ट.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "text": string,
  "image": {
    object (StaticImagePrompt)
  },
  "imageFill": enum (ImageFill),
  "button": {
    object (StaticLinkPrompt)
  }
}
फ़ील्ड
title

string

ज़रूरी नहीं. कार्ड का पूरा टाइटल.

subtitle

string

ज़रूरी नहीं. कार्ड का सबटाइटल.

text

string

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

image

object (StaticImagePrompt)

ज़रूरी नहीं. कार्ड के लिए हीरो इमेज. ऊंचाई 192dp पर तय की जाती है.

imageFill

enum (ImageFill)

ज़रूरी नहीं. इमेज के बैकग्राउंड को किस तरह भरा जाएगा.

button

object (StaticLinkPrompt)

ज़रूरी नहीं. कार्ड में दिखाने के लिए, क्लिक किया जा सकने वाला बटन.

StaticImagePrompt

कार्ड में दिखाई गई इमेज.

जेएसओएन के काेड में दिखाना
{
  "url": string,
  "alt": string,
  "height": integer,
  "width": integer
}
फ़ील्ड
url

string

ज़रूरी है. इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) की जा सकती हैं. उदाहरण के लिए,https://www.agentx.com/logo.png.

alt

string

ज़रूरी है. सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में टेक्स्ट की जानकारी, जैसे कि स्क्रीन रीडर.

height

integer

ज़रूरी नहीं. पिक्सल में इमेज की ऊंचाई.

width

integer

ज़रूरी नहीं. पिक्सल में इमेज की चौड़ाई.

StaticLinkPrompt

इससे ऐसे लिंक के बारे में पता चलता है जिसे सुझाव वाले चिप के तौर पर दिखाया जाएगा. साथ ही, लोग इसे खोल सकते हैं.

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

string

लिंक का नाम

open

object (OpenUrl)

यह बताता है कि उपयोगकर्ता कब लिंक खोलता है.

OpenUrl

यह बताता है कि उपयोगकर्ता कब लिंक खोलता है.

जेएसओएन के काेड में दिखाना
{
  "url": string,
  "hint": enum (UrlHint)
}
फ़ील्ड
url

string

यूआरएल फ़ील्ड इनमें से कोई भी हो सकता है: - ऐप्लिकेशन से लिंक किए गए ऐप्लिकेशन या वेबपेज को खोलने के लिए http/https यूआरएल

hint

enum (UrlHint)

यूआरएल टाइप के लिए संकेत दिखाता है.

StaticTablePrompt

टेक्स्ट की टेबल दिखाने के लिए टेबल कार्ड.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "image": {
    object (StaticImagePrompt)
  },
  "columns": [
    {
      object (TableColumn)
    }
  ],
  "rows": [
    {
      object (TableRow)
    }
  ],
  "button": {
    object (StaticLinkPrompt)
  }
}
फ़ील्ड
title

string

ज़रूरी नहीं. टेबल का पूरा टाइटल. अगर सबटाइटल सेट है, तो इसे सेट करना ज़रूरी है.

subtitle

string

ज़रूरी नहीं. टेबल के लिए सबटाइटल.

image

object (StaticImagePrompt)

ज़रूरी नहीं. टेबल से जुड़ी इमेज.

columns[]

object (TableColumn)

ज़रूरी नहीं. कॉलम के हेडर और अलाइनमेंट.

rows[]

object (TableRow)

ज़रूरी नहीं. टेबल की लाइन का डेटा. इस बात की गारंटी है कि पहली तीन लाइनें ही दिखेंगी, लेकिन हो सकता है कि कुछ लाइनों को कुछ प्लैटफ़ॉर्म पर काटा जाए. कृपया सिम्युलेटर की मदद से जांच करके देखें कि दिए गए प्लैटफ़ॉर्म के लिए कौनसी लाइनें दिखाई जाएंगी. WEB_BROWSER की सुविधा के साथ काम करने वाले प्लैटफ़ॉर्म पर, उपयोगकर्ता को ज़्यादा डेटा वाले वेब पेज पर भेजा जा सकता है.

button

object (StaticLinkPrompt)

ज़रूरी नहीं. बटन.

TableColumn

टेबल में मौजूद कॉलम के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "header": string,
  "align": enum (HorizontalAlignment)
}
फ़ील्ड
header

string

कॉलम के लिए हेडर टेक्स्ट.

align

enum (HorizontalAlignment)

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

TableRow

टेबल की किसी पंक्ति के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "cells": [
    {
      object (TableCell)
    }
  ],
  "divider": boolean
}
फ़ील्ड
cells[]

object (TableCell)

इस पंक्ति में मौजूद सेल. इस बात की गारंटी है कि पहली तीन सेल दिखाई जाएंगी, लेकिन कुछ खास जगहों से कट सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि दी गई सतह के लिए कौनसी सेल दिखाई जाएंगी.

divider

boolean

यह बताता है कि हर पंक्ति के बाद कोई डिवाइडर होना चाहिए या नहीं.

TableCell

किसी पंक्ति में मौजूद सेल के बारे में बताता है.

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

string

सेल का टेक्स्ट कॉन्टेंट.

StaticMediaPrompt

इसमें मीडिया के बारे में जानकारी होती है, जैसे कि नाम, ब्यौरा, यूआरएल वगैरह. अगला आईडी: 9

जेएसओएन के काेड में दिखाना
{
  "mediaType": enum (MediaType),
  "startOffset": string,
  "optionalMediaControls": [
    enum (OptionalMediaControls)
  ],
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
फ़ील्ड
mediaType

enum (MediaType)

इस जवाब का मीडिया प्रकार.

startOffset

string (Duration format)

पहले मीडिया ऑब्जेक्ट का शुरुआती ऑफ़सेट.

सेकंड में नौ भिन्नात्मक अंकों वाली अवधि, जिसे 's' के ज़रिए खत्म किया जाता है. उदाहरण: "3.5s".

optionalMediaControls[]

enum (OptionalMediaControls)

इस मीडिया रिस्पॉन्स सेशन में, वैकल्पिक मीडिया कंट्रोल टाइप इस्तेमाल किए जा सकते हैं. अगर इस नीति को सेट किया जाता है, तो किसी मीडिया इवेंट के होने पर 3p में अनुरोध किया जाएगा. अगर नीति को सेट नहीं किया जाता है, तो 3p को अब भी दो डिफ़ॉल्ट कंट्रोल टाइप, 'पूरा हुआ' और 'पूरी नहीं हो सके', दोनों को हैंडल करना होगा.

mediaObjects[]

object (MediaObject)

मीडिया ऑब्जेक्ट की सूची.

MediaObject

एक मीडिया ऑब्जेक्ट को दिखाता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "description": string,
  "url": string,
  "image": {
    object (MediaImage)
  }
}
फ़ील्ड
name

string

इस मीडिया ऑब्जेक्ट का नाम.

description

string

इस मीडिया ऑब्जेक्ट की जानकारी.

url

string

मीडिया कॉन्टेंट पर ले जाने वाला यूआरएल.

image

object (MediaImage)

मीडिया कार्ड के साथ दिखाने के लिए इमेज.

MediaImage

MediaPrompt में दिखाई जाने वाली इमेज.

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

  // Union field image can be only one of the following:
  "large": {
    object (StaticImagePrompt)
  },
  "icon": {
    object (StaticImagePrompt)
  }
  // End of list of possible types for union field image.
}
फ़ील्ड
यूनियन फ़ील्ड image. सिर्फ़ एक तरह की MediaImage की अनुमति है. image इनमें से सिर्फ़ एक हो सकता है:
large

object (StaticImagePrompt)

बड़ी इमेज, जैसे कि एल्बम का कवर वगैरह.

icon

object (StaticImagePrompt)

टाइटल की दाईं ओर छोटी इमेज का आइकॉन दिखाया जाता है. इसका साइज़ बदलकर 36x36 dp कर दिया गया है.

StaticListPrompt

चुनने के लिए विकल्पों की सूची प्रज़ेंट करने के लिए कार्ड.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (ListItem)
    }
  ]
}
फ़ील्ड
title

string

ज़रूरी नहीं. सूची का शीर्षक.

subtitle

string

ज़रूरी नहीं. सूची का सबटाइटल.

items[]

object (ListItem)

ज़रूरी है. आइटम की सूची.

ListItem

सूची में मौजूद कोई आइटम.

जेएसओएन के काेड में दिखाना
{
  "key": string,
  "title": string,
  "description": string,
  "image": {
    object (StaticImagePrompt)
  }
}
फ़ील्ड
key

string

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

title

string

ज़रूरी है. आइटम का टाइटल. टैप करने पर, यह टेक्स्ट मैसेज को उसी तरह से पोस्ट किया जाएगा जैसे उपयोगकर्ता ने टाइप किया हो. आइटम के सेट के लिए, हर टाइटल अलग होना चाहिए.

description

string

ज़रूरी नहीं. आइटम का मुख्य टेक्स्ट.

image

object (StaticImagePrompt)

ज़रूरी नहीं. आइटम की इमेज.

StaticCollectionPrompt

चुनने के लिए विकल्पों का कलेक्शन दिखाने के लिए एक कार्ड.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CollectionItem)
    }
  ],
  "imageFill": enum (ImageFill)
}
फ़ील्ड
title

string

ज़रूरी नहीं. कलेक्शन का टाइटल.

subtitle

string

ज़रूरी नहीं. कलेक्शन का सबटाइटल.

items[]

object (CollectionItem)

ज़रूरी है. कलेक्शन के आइटम.

imageFill

enum (ImageFill)

ज़रूरी नहीं. इमेज दिखाने के विकल्प का टाइप.

CollectionItem

संग्रह में मौजूद कोई आइटम.

जेएसओएन के काेड में दिखाना
{
  "key": string,
  "title": string,
  "description": string,
  "image": {
    object (StaticImagePrompt)
  }
}
फ़ील्ड
key

string

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

title

string

ज़रूरी है. आइटम का टाइटल. टैप करने पर, यह टेक्स्ट मैसेज को उसी तरह से पोस्ट किया जाएगा जैसे उपयोगकर्ता ने टाइप किया हो. आइटम के सेट के लिए, हर टाइटल अलग होना चाहिए.

description

string

ज़रूरी नहीं. आइटम का मुख्य टेक्स्ट.

image

object (StaticImagePrompt)

ज़रूरी नहीं. आइटम की इमेज.

सुझाव

यह सुझाव चिप को दिखाता है. यह एक यूज़र इंटरफ़ेस (यूआई) एलिमेंट होता है, जो उपयोगकर्ता की सुविधा के हिसाब से दिखाया जाता है.

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

string

ज़रूरी है. सुझाव देने वाले चिप में दिखाया गया टेक्स्ट. टैप करने पर, यह टेक्स्ट मैसेज को उसी तरह से पोस्ट किया जाएगा जैसे उपयोगकर्ता ने टाइप किया हो. सुझाव देने वाले चिप के सेट में शामिल हर टाइटल अलग होना चाहिए. ज़्यादा से ज़्यादा 25 वर्ण

StaticCanvasPrompt

उपयोगकर्ता को भेजे जाने वाले इंटरैक्टिव कैनवस रिस्पॉन्स को दिखाता है. इसका इस्तेमाल, इंटरैक्टिव कैनवस रिस्पॉन्स दिखाने के साथ-साथ, उपयोगकर्ता से बात करने के लिए दिए गए प्रॉम्प्ट में "firstसिंपल" फ़ील्ड के साथ किया जा सकता है.

जेएसओएन के काेड में दिखाना
{
  "url": string,
  "data": [
    value
  ],
  "suppressMic": boolean
}
फ़ील्ड
url

string

ज़रूरी है. लोड किए जाने वाले वेब व्यू का यूआरएल.

data[]

value (Value format)

ज़रूरी नहीं. JSON डेटा को इवेंट के तौर पर, ध्यान खींचने वाले वेब पेज पर भेजा जाएगा. अगर शामिल प्रॉम्प्ट में "ओवरराइड करें" फ़ील्ड "गलत" है, तो इस कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू, पिछले कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू के बाद जोड़ दी जाएंगी.

suppressMic

boolean

ज़रूरी नहीं. सही वैल्यू का मतलब है कि उपयोगकर्ता को इस इमर्सिव रिस्पॉन्स को दिखाए जाने के बाद, इनपुट कैप्चर करने के लिए माइक नहीं खोला जाएगा.