फ़ंक्शन कॉलिंग से आप असिस्टेंट को किसी भी कस्टम फ़ंक्शन या बाहरी API का वर्णन कर सकते हैं, जिससे असिस्टेंट संबंधित आर्ग्युमेंट वाले JSON ऑब्जेक्ट को आउटपुट करके समझदारी से उन फ़ंक्शन को कॉल कर सकता है.
Chat Playground में फ़ंक्शन कॉलिंग का उपयोग कैसे करें
नया फ़ंक्शन जोड़ने के लिए, Responses API के लिए स्क्रीन के बाईं ओर कॉन्फ़िगरेशन पैनल में “+टूल्स > फ़ंक्शन्स” पर क्लिक करें या, चैट कम्प्लीशन्स API के लिए बस “+फ़ंक्शन” पर क्लिक करें.
फिर, फ़ंक्शन के पैरामीटर के साथ JSON स्कीमा दर्ज करें. आप सुझाया गया JSON स्कीमा पाने के लिए बीटा “जनरेट करें” कार्यक्षमता का उपयोग करके सादे टेक्स्ट में बता सकते हैं कि आप फ़ंक्शन से क्या करवाना चाहते हैं.
अब आपको स्क्रीन के बाईं ओर “टूल्स” के अंतर्गत फ़ंक्शन सूचीबद्ध दिखाई देगा.
Playground में फ़ंक्शन का परीक्षण करने के लिए, ऐसा संदेश दर्ज करें जो मॉडल को फ़ंक्शन कॉल करने के लिए ट्रिगर करे.
उदाहरण के लिए, get_weather फ़ंक्शन के लिए, यह दर्ज करें: “बर्कले में मौसम कैसा है?”
जब फ़ंक्शन कॉल हो, अपने फ़ंक्शन का आउटपुट दर्ज करें, जैसे “{temp: 80}”, और “चलाएँ” दबाएँ. फिर असिस्टेंट अपने जवाब के लिए आपके दिए गए फ़ंक्शन के आउटपुट का उपयोग करेगा.
क्या यह पैरेलल फ़ंक्शन कॉलिंग का समर्थन करता है?
हाँ, पैरेलल फ़ंक्शन कॉलिंग Chat Playground में समर्थित है.
पैरेलल फ़ंक्शन कॉलिंग, मॉडल की एक साथ कई फ़ंक्शन कॉल करने की क्षमता है, जिससे इन फ़ंक्शन कॉल के प्रभाव और परिणाम पैरेलल रूप से हल किए जा सकते हैं. यह खास तौर पर तब उपयोगी है जब फ़ंक्शन में लंबा समय लगता है, और API के साथ राउंड ट्रिप कम करता है.
स्कीमा में strict: "true" सेट करके स्ट्रक्चर्ड आउटपुट चालू करें
जब स्ट्रक्चर्ड आउटपुट चालू होता है, तो फ़ंक्शन कॉल के लिए मॉडल द्वारा जनरेट किए गए आर्ग्युमेंट आपके दिए गए JSON स्कीमा से मेल खाने की गारंटी रखते हैं.
यदि आप स्ट्रक्चर्ड आउटपुट का उपयोग नहीं कर रहे हैं, तो आर्ग्युमेंट की संरचना सही होने की गारंटी नहीं होती, इसलिए हम उन्हें उपयोग करने से पहले आर्ग्युमेंट को सत्यापित करने के लिए Pydantic जैसी वैलिडेशन लाइब्रेरी के उपयोग की सलाह देते हैं.
स्ट्रक्चर्ड आउटपुट के साथ फ़ंक्शन कॉलिंग के बारे में और जानें.
Playground में फ़ंक्शन चयन को अनिवार्य कैसे करें
मॉडल नाम के बगल में “सेटिंग्स” आइकन पर क्लिक करें
टूल चयन पर क्लिक करें
“ऑटो” से “आवश्यक” या इच्छित फ़ंक्शन (पहले बनाया गया) में बदलें.
