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

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

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

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

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

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

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

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

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

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

  • प्रत्येक संदेश में एक role और content होता है।

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

  • content में भूमिका से आए संदेश का टेक्स्ट होता है।

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

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

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

| तब | अब | | '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 देखें।

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