Gemini API की मदद से JSON आउटपुट जनरेट करें


Gemini डिफ़ॉल्ट रूप से, बिना स्ट्रक्चर वाला टेक्स्ट जनरेट करता है. हालांकि, कुछ ऐप्लिकेशन के लिए स्ट्रक्चर्ड टेक्स्ट की ज़रूरत होती है. इस्तेमाल के ऐसे मामलों में, Gemini को JSON के ज़रिए जवाब देने के लिए सीमित किया जा सकता है. JSON, एक स्ट्रक्चर्ड डेटा फ़ॉर्मैट है, जो अपने-आप प्रोसेस होने के लिए सही है.

उदाहरण के लिए, इस्तेमाल के इन उदाहरणों के लिए मॉडल से स्ट्रक्चर्ड आउटपुट देना ज़रूरी है:

  • अखबार के लेखों से कंपनी की जानकारी निकाल कर कंपनी का डेटाबेस बनाएं.
  • रेज़्यूमे से स्टैंडर्ड जानकारी निकालने का तरीका.
  • रेसिपी से सामग्री निकालें और हर सामग्री के लिए किराने के सामान की वेबसाइट का लिंक दिखाएं.

प्रॉम्प्ट में Gemini से, JSON फ़ॉर्मैट में आउटपुट जनरेट करने के लिए कहा जा सकता है. हालाँकि, Google इस बात की गारंटी नहीं दे सकता कि आपको JSON के बजाय, JSON फ़ॉर्मैट में ही बनाया जाएगा. हालांकि, Gemini 1.5 Pro का इस्तेमाल करने पर, response_schema फ़ील्ड में एक चुनिंदा JSON स्कीमा पास किया जा सकता है. इससे Gemini हमेशा उम्मीद के मुताबिक़ जवाब देगा.

इस गाइड में, अपनी पसंद के एसडीके से generateContent तरीके का इस्तेमाल करके, JSON जनरेट करने का तरीका बताया गया है. Gemini, सिर्फ़ टेक्स्ट वाले इनपुट पर फ़ोकस करता है. हालाँकि, Gemini, मल्टीमोडल क्वेरी के लिए JSON जवाब भी दे सकता है. वीडियो और ऑडियो फ़ाइलों में मल्टीमॉडल प्रॉम्प्ट जोड़ने की सुविधा के बारे में ज़्यादा जानने के लिए, मीडिया फ़ाइलों से प्रॉम्प्ट देना लेख पढ़ें.