OpenAI के नवीनतम मॉडल के साथ उपयोग करने के लिए Chat Completions मानक API है। आप हमारी टेक्स्ट जनरेशन डेवलपर गाइड का उपयोग करके इसके साथ शुरुआत करने के बारे में जान सकते हैं।
11 मार्च, 2025 तक, हमने अपने नए एजेंट प्लेटफ़ॉर्म के निर्माण खंड जारी कर दिए हैं। विवरण के लिए, हमारी Responses API के लिए API दस्तावेज़, वेब खोज, फ़ाइल खोज और कंप्यूटर उपयोग सहित टूल, और ट्रेसिंग के साथ हमारा Agents SDK देखें।
प्रॉम्प्ट से संदेश
हमारे मॉडल के साथ अधिक संवादात्मक और गतिशील बातचीत के लिए, आप पूर्णताओं में इस्तेमाल होने वाली पुरानी प्रॉम्प्ट शैली के बजाय चैट प्रारूप में संदेशों का उपयोग कर सकते हैं.
यह इस तरह काम करता है:
एक प्रॉम्प्ट स्ट्रिंग भेजने के बजाय, आप इनपुट के रूप में संदेश ऑब्जेक्ट की सूची भेजते हैं.
हर संदेश में एक भूमिका और आम तौर पर सामग्री होती है.
सामान्य भूमिकाओं में सिस्टम, उपयोगकर्ता, सहायक, डेवलपर और टूल शामिल हैं. टूल संदेशों का उपयोग टूल या फ़ंक्शन के परिणामों के लिए किया जाता है और उनका सहायक के टूल कॉल से मेल खाना ज़रूरी है. पिछली प्रणालियों के साथ संगतता बनाए रखने के लिए, फ़ंक्शन संदेश अब भी स्वीकार किए जा सकते हैं और सर्वर पर प्रोसेसिंग के दौरान टूल संदेशों में बदले जा सकते हैं. मॉडल के समर्थन के आधार पर डेवलपर संदेशों को फिर से मैप किया जा सकता है.
सामग्री में उस भूमिका की ओर से भेजे गए संदेश का टेक्स्ट होता है.
सिस्टम निर्देश बातचीत के लिए व्यापक निर्देश दे सकता है.
संदेशों को सूची में उनके क्रम के अनुसार प्रोसेस किया जाता है और सहायक उसी के अनुरूप जवाब देता है.
जैसा कि आप नीचे देख सकते हैं, बुनियादी पूर्णता अनुरोधों को भी चैट पूर्णताओं के माध्यम से पूरा किया जा सकता है:
| तब | अब |
|---|---|
'prompt' : 'tell me a joke' | 'messages': [{'role':'user', 'content':'tell me a joke'}] |
अब बातचीत में संदेशों की सूची बढ़ाकर मॉडल के साथ लगातार संवाद करना पहले से कहीं अधिक आसान है.
'messages': [{'role':'user', 'content':'मुझे एक चुटकुला सुनाओ'},
{'role':'assistant', 'content':'मुर्गी सड़क क्यों पार कर गई'},
{'role':'user', 'content':'मुझे नहीं पता, मुर्गी सड़क क्यों पार कर गई'}]सिस्टम निर्देश
आप पूरी बातचीत के दौरान मॉडल के व्यवहार का मार्गदर्शन करने के लिए सिस्टम-स्तर के निर्देश का भी उपयोग कर सकते हैं। उदाहरण के लिए, सिस्टम निर्देश और इस तरह के संदेश का उपयोग करना
'messages': [{'role':'system', 'content':'आप एक ऐसे सहायक हैं जो शेक्सपियर की तरह बोलता है।'},
{'role':'user', 'content':'मुझे एक चुटकुला सुनाओ'}, इससे कुछ ऐसा परिणाम मिलेगा
{...
'message': {'role':'assistant',
'content':'मुर्गी सड़क क्यों पार कर गई? दूसरी तरफ जाने के लिए, लेकिन सचमुच, दूसरी तरफ जोखिम और खतरे से भरा था, इसलिए वह तुरंत वहीं लौट आई जहाँ से आई थी, निस्संदेह!'}
...}अगर आप ऐसे विकल्प तलाशना चाहते हैं जिनमें संदेश वार्तालाप इतिहास को स्वयं प्रबंधित करने की आवश्यकता न हो, तो Assistants API देखें।
