StaticPrompt

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

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

object (StaticPromptCandidate)

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

StaticPromptCandidate

यह स्टैटिक प्रॉम्प्ट वाले कैंडिडेट को दिखाता है.

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

object (Selector)

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

promptResponse

object (StaticPromptResponse)

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

चुनने वाला

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

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

object (SurfaceCapabilities)

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

SurfaceCapabilities

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

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

enum (Capability)

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

StaticPromptResponse

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

JSON के काेड में दिखाना
{
  "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

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

canvas

object (StaticCanvasPrompt)

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

StaticSimplePrompt

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

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

object (Variant)

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

वैरिएंट

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

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

string

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

text

string

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

StaticContentPrompt

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

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

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

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

JSON के काेड में दिखाना
{
  "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

कार्ड में एक इमेज दिखती है.

JSON के काेड में दिखाना
{
  "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

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

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

string

लिंक का नाम

open

object (OpenUrl)

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

OpenUrl

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

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

string

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

hint

enum (UrlHint)

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

StaticTablePrompt

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

JSON के काेड में दिखाना
{
  "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

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

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

string

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

align

enum (HorizontalAlignment)

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

TableRow

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

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

object (TableCell)

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

divider

boolean

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

TableCell

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

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

string

सेल में मौजूद टेक्स्ट कॉन्टेंट.

StaticMediaPrompt

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

JSON के काेड में दिखाना
{
  "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

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

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

string

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

description

string

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

url

string

मीडिया कॉन्टेंट की तरफ़ इशारा करने वाला यूआरएल.

image

object (MediaImage)

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

MediaImage

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

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

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

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

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

string

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

subtitle

string

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

items[]

object (ListItem)

ज़रूरी है. आइटम की सूची बनाएं.

ListItem

सूची का कोई आइटम.

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

string

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

title

string

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

description

string

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

image

object (StaticImagePrompt)

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

StaticCollectionPrompt

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

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

string

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

subtitle

string

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

items[]

object (CollectionItem)

ज़रूरी है. संग्रह में मौजूद आइटम.

imageFill

enum (ImageFill)

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

CollectionItem

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

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

string

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

title

string

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

description

string

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

image

object (StaticImagePrompt)

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

सुझाव

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

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

string

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

StaticCanvasPrompt

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

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

string

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

data[]

value (Value format)

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

suppressMic

boolean

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