MessagePrompt

स्ट्रक्चर्ड इनपुट टेक्स्ट, जो मॉडल को प्रॉम्प्ट के तौर पर भेजा जाता है.

MessagePrompt में फ़ील्ड का एक स्ट्रक्चर्ड सेट होता है जो बातचीत के लिए संदर्भ देता है. इसमें उपयोगकर्ता के इनपुट/मॉडल आउटपुट मैसेज के पेयर के उदाहरण होते हैं, जो मॉडल को अलग-अलग तरीके से जवाब देने के लिए मुख्य रूप से दिखाते हैं. साथ ही, इसमें बातचीत का इतिहास या ऐसे मैसेज की सूची होती है जो उपयोगकर्ता और मॉडल के बीच बातचीत के अलग-अलग मोड़ को दिखाते हैं.

जेएसओएन के काेड में दिखाना
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
फ़ील्ड
context

string

ज़रूरी नहीं. वह टेक्स्ट जो जवाब को आधार बनाने के लिए पहले मॉडल को दिया जाना चाहिए.

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

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

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

examples[]

object (Example)

ज़रूरी नहीं. मॉडल से क्या जनरेट होना चाहिए, इसके उदाहरण.

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

इन examples के साथ बातचीत के मैसेज की तरह ही व्यवहार किया जाता है. हालांकि, इसे messages के इतिहास के मुकाबले प्राथमिकता दी जाती है: अगर इनपुट का कुल साइज़, मॉडल के inputTokenLimit से ज़्यादा हो जाता है, तो इनपुट को काट दिया जाएगा. आइटम को examples से पहले messages से हटा दिया जाएगा.

messages[]

object (Message)

ज़रूरी है. हाल ही में हुई बातचीत के इतिहास को समय के हिसाब से क्रम में लगाया गया है.

दो लेखकों के बीच वैकल्पिक बदलता है.

अगर इनपुट का कुल साइज़, मॉडल के inputTokenLimit से ज़्यादा है, तो इनपुट को काट दिया जाएगा: सबसे पुराने आइटम को messages से हटा दिया जाएगा.

उदाहरण

मॉडल को निर्देश देने के लिए इस्तेमाल किया जाने वाला इनपुट/आउटपुट उदाहरण.

इससे पता चलता है कि मॉडल को कैसे जवाब देना चाहिए या अपने रिस्पॉन्स को फ़ॉर्मैट करना चाहिए.

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

object (Message)

ज़रूरी है. उपयोगकर्ता से मिले इनपुट Message का उदाहरण.

output

object (Message)

ज़रूरी है. इनपुट के आधार पर मॉडल को आउटपुट देने का उदाहरण.