OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

Chat Playground में फ़ंक्शन कॉलिंग

आप OpenA Playground में फ़ंक्शन कॉलिंग का उपयोग कर सकते हैं।

अपडेट किया गया: 14 days ago

फ़ंक्शन कॉलिंग आपको असिस्टेंट को किसी भी कस्टम फ़ंक्शन या बाहरी API के बारे में बताने देती है, जिससे असिस्टेंट संबंधित आर्ग्युमेंट्स वाले JSON ऑब्जेक्ट को आउटपुट करके उन फ़ंक्शन्स को समझदारी से कॉल कर सकता है।

Chat Playground में फ़ंक्शन कॉलिंग कैसे इस्तेमाल करें

नया फ़ंक्शन जोड़ने के लिए, Responses API के लिए स्क्रीन के बाएँ तरफ़ कॉन्फ़िगरेशन पैनल में "+Tools > Functions" पर क्लिक करें या, सरल शब्दों में, Chat Completions API के लिए "+Function" पर क्लिक करें।

फिर, फ़ंक्शन के पैरामीटर्स के साथ JSON schema दर्ज करें। आप Beta "Generate" फ़ंक्शनैलिटी का उपयोग करके सादे टेक्स्ट में बता सकते हैं कि आप फ़ंक्शन से क्या करवाना चाहते हैं, ताकि आपको सुझाया गया JSON schema मिल सके।

अब आपको स्क्रीन के बाएँ तरफ़ “Tools” के तहत फ़ंक्शन सूचीबद्ध दिखेगा।

Playground में फ़ंक्शन को टेस्ट करने के लिए, ऐसा संदेश दर्ज करें जो मॉडल को फ़ंक्शन कॉल करने के लिए ट्रिगर करे।

उदाहरण के लिए, get_weather फ़ंक्शन के लिए यह दर्ज करें: "Berkeley में मौसम कैसा है?"

जब फ़ंक्शन कॉल हो जाए, तो अपने फ़ंक्शन का आउटपुट दर्ज करें, जैसे "{temp: 80}" और “Run” दबाएँ। फिर असिस्टेंट अपनी प्रतिक्रिया के लिए आपके द्वारा दिए गए फ़ंक्शन आउटपुट का उपयोग करेगा।

क्या यह parallel function calling को सपोर्ट करता है?

हाँ, Chat Playground में parallel function calling सपोर्टेड है।

Parallel function calling मॉडल की यह क्षमता है कि वह एक साथ कई फ़ंक्शन कॉल्स कर सके, जिससे इन फ़ंक्शन कॉल्स के प्रभाव और परिणाम समानांतर रूप से हल किए जा सकें। यह खास तौर पर तब उपयोगी है जब फ़ंक्शन्स में बहुत समय लगता हो, और यह API के साथ होने वाले राउंड ट्रिप्स को कम करता है।

schema में strict: "true" सेट करके Structured Outputs चालू करें

जब Structured Outputs चालू होता है, तो फ़ंक्शन कॉल्स के लिए मॉडल द्वारा बनाए गए आर्ग्युमेंट्स आपके द्वारा दिए गए JSON Schema से मेल खाने की गारंटी रखते हैं।

अगर आप Structured Outputs का उपयोग नहीं कर रहे हैं, तो आर्ग्युमेंट्स की संरचना सही होने की गारंटी नहीं होती, इसलिए हम सलाह देते हैं कि उन्हें उपयोग करने से पहले Pydantic जैसी वैलिडेशन लाइब्रेरी से आर्ग्युमेंट्स को पहले सत्यापित कर लें।

Structured outputs के साथ function calling के बारे में और जानें.

Playground में Function Choice को force कैसे करें

  1. मॉडल नाम के पास वाले "Settings" आइकन पर क्लिक करें

  2. Tool Choice पर क्लिक करें

  3. "Auto" से बदलकर "Required" या इच्छित फ़ंक्शन (पहले से बनाया हुआ) चुनें।

क्या यह लेख मददगार था?