OpenAI
આ પેજનો અનુવાદ મશીન દ્વારા કરવામાં આવ્યો હતો. મૂળ અંગ્રેજી લેખ જુઓ.

OpenAI APIમાં Completions માંથી Chat Completions તરફ જવું

legacy OpenAI Completions API માંથી Chat Completions માં કેવી રીતે સ્થળાંતર કરવું

અપડેટ કર્યા તારીખ: 22 days ago

Chat Completions એ OpenAIના નવીનતમ મોડલ્સ સાથે ઉપયોગ કરવા માટેનું માનક API છે. અમારી ટેક્સ્ટ જનરેશન ડેવલપર માર્ગદર્શિકાનો ઉપયોગ કરીને તમે તેની શરૂઆત કેવી રીતે કરવી તે શીખી શકો છો.

11 માર્ચ, 2025 સુધીમાં, અમે અમારા નવા એજન્ટ્સ પ્લેટફોર્મના બિલ્ડિંગ બ્લોક્સ રિલીઝ કર્યા છે. વિગતો માટે, અમારી Responses API માટેની API દસ્તાવેજો, વેબ શોધ, ફાઇલ શોધ અને કમ્પ્યુટર ઉપયોગ સહિતના ટૂલ્સ, અને ટ્રેસિંગ સાથેનું અમારું એજન્ટ્સ SDK જુઓ.

પ્રોમ્પ્ટથી સંદેશાઓ સુધી

અમારા મોડલ સાથે વધુ અરસપરસ અને જીવંત સંવાદ કરવા માટે, તમે પૂર્ણતાઓ સાથે વપરાતી જૂની પ્રોમ્પ્ટ-શૈલીને બદલે ચૅટ ફૉર્મેટમાં સંદેશાઓનો ઉપયોગ કરી શકો છો.

તે આ રીતે કામ કરે છે:

  • ઇનપુટ તરીકે એક પ્રોમ્પ્ટ સ્ટ્રિંગ મોકલવાને બદલે, તમે સંદેશ ઑબ્જેક્ટની યાદી મોકલો છો.

  • દરેક સંદેશમાં role અને સામાન્ય રીતે content હોય છે.

  • સામાન્ય ભૂમિકાઓમાં system, user, assistant, developer અને toolનો સમાવેશ થાય છે. સાધન સંદેશાઓનો ઉપયોગ સાધન અથવા કાર્યનાં પરિણામો માટે થાય છે અને તે સહાયકના સાધન કૉલને અનુરૂપ હોવા આવશ્યક છે. પાછલી આવૃત્તિઓ સાથે સુસંગતતા જાળવવા, કાર્ય સંદેશાઓ હજુ પણ સ્વીકારવામાં આવી શકે છે અને સર્વર પર પ્રક્રિયા દરમિયાન સાધન સંદેશાઓમાં રૂપાંતરિત થઈ શકે છે. મોડલના સમર્થનના આધારે વિકાસકર્તા સંદેશાઓનું મેપિંગ બદલાઈ શકે છે.

  • contentમાં તે ભૂમિકાના સંદેશનું લખાણ હોય છે.

  • સિસ્ટમ સૂચના સંવાદ માટે ઉચ્ચ-સ્તરીય સૂચનાઓ આપી શકે છે.

  • સંદેશાઓ યાદીમાં દેખાય તે ક્રમમાં તેમની પ્રક્રિયા થાય છે અને સહાયક તે મુજબ જવાબ આપે છે.

નીચે દર્શાવ્યા મુજબ, સામાન્ય પૂર્ણતા વિનંતીઓ પણ ચૅટ પૂર્ણતાઓ દ્વારા પૂરી કરી શકાય છે:

ત્યારેહવે
'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':'તમે એક સહાયક છો જે Shakespeare જેવી રીતે બોલે છે.'}, 
{'role':'user', 'content':'મને એક જોક કહો'},

પરિણામ કંઈક આવું આવશે

{...
'message': {'role':'assistant',
'content':'કૂકડીએ રસ્તો કેમ પાર કર્યો? બીજી બાજુ પહોંચવા માટે, પરંતુ સાચે જ, બીજી બાજુ જોખમ અને ખતરાથી ભરેલી હતી, તેથી તે જલ્દીથી જ્યાંથી આવી હતી ત્યાં પરત ફરી ગઈ, ખરેખર!'}
...}

જો તમે એવા વિકલ્પો જોવા માંગતા હો જેમાં મેસેજ વાર્તાલાપનો ઇતિહાસ જાતે સંભાળવો ન પડે, તો Assistants API જુઓ.

શું આ લેખ મદદરૂપ હતો?