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

OpenAI API में Completions से Chat Completions पर जाना

लेगेसी OpenAI Completions API से Chat Completions पर माइग्रेट कैसे करें

अपडेट किया गया: 22 hours ago

OpenAI के नवीनतम मॉडल के साथ उपयोग करने के लिए Chat Completions मानक API है। आप हमारी टेक्स्ट जनरेशन डेवलपर गाइड का उपयोग करके इसके साथ शुरुआत करने के बारे में जान सकते हैं।

11 मार्च, 2025 तक, हमने अपने नए एजेंट प्लेटफ़ॉर्म के निर्माण खंड जारी कर दिए हैं। विवरण के लिए, हमारी Responses API के लिए API दस्तावेज़, वेब खोज, फ़ाइल खोज और कंप्यूटर उपयोग सहित टूल, और ट्रेसिंग के साथ हमारा Agents SDK देखें।

प्रॉम्प्ट से संदेश तक

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

यह इस तरह काम करता है:

  • एक ही प्रॉम्प्ट स्ट्रिंग भेजने के बजाय, आप अपने इनपुट के रूप में संदेश ऑब्जेक्ट की सूची भेजते हैं.

  • हर संदेश में एक role और आम तौर पर content होता है.

  • सामान्य भूमिकाओं में system, user, assistant, developer और tool शामिल हैं. टूल संदेशों का उपयोग टूल/फ़ंक्शन परिणामों के लिए किया जाता है और उनका सहायक के टूल कॉल से मेल खाना ज़रूरी है. बैकवर्ड कम्पैटिबिलिटी के लिए, फ़ंक्शन संदेश अब भी स्वीकार किए जा सकते हैं और सर्वर हैंडलिंग में टूल संदेशों में बदले जा सकते हैं. मॉडल समर्थन के आधार पर डेवलपर संदेशों को फिर से मैप किया जा सकता है.

  • content में उस भूमिका के संदेश का टेक्स्ट होता है.

  • सिस्टम निर्देश बातचीत के लिए उच्च-स्तरीय निर्देश दे सकता है

  • संदेशों को सूची में उनके क्रम के अनुसार प्रोसेस किया जाता है, और सहायक उसी के अनुसार जवाब देता है.

बुनियादी कम्प्लीशन्स अनुरोध भी चैट कम्प्लीशन्स के ज़रिए पूरे किए जा सकते हैं, जैसा कि आप नीचे देख सकते हैं:

| पहले | अब | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'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 देखें।

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