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

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

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

અપડેટ કર્યા તારીખ: yesterday

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

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

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

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

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

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

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

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

  • contentમાં role તરફથી આવેલા સંદેશાનો ટેક્સ્ટ હોય છે.

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

  • સંદેશાઓને સૂચિમાં જે ક્રમે દેખાય છે તે ક્રમે પ્રોસેસ કરવામાં આવે છે, અને 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':'તમે એક સહાયક છો જે Shakespeare જેવી રીતે બોલે છે.'}, 
{'role':'user', 'content':'મને એક જોક કહો'},

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

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

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

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