OpenAI
اس صفحے کا مشینی ترجمہ کیا گیا تھا. اصل انگریزی مضمون دیکھیں.

OpenAI API میں Completions سے Chat Completions کی طرف منتقلی

legacy OpenAI Completions API سے Chat Completions میں منتقل ہونے کا طریقہ

آخری اپ ڈیٹ: 16 days ago

چیٹ کمپلیشنز OpenAI کے تازہ ترین ماڈلز کے ساتھ استعمال کرنے کے لیے معیاری API ہے. آپ ہماری متن تخلیق کرنے کی ڈیولپر گائیڈ کے ذریعے اس کی شروعات کے بارے میں جان سکتے ہیں.

11 مارچ 2025 تک، ہم نے اپنے نئے ایجنٹس پلیٹ فارم کے بنیادی اجزا جاری کر دیے ہیں. تفصیلات کے لیے، ہماری Responses API، ویب تلاش، فائل تلاش، اور کمپیوٹر استعمال سمیت ٹولز، اور ٹریسنگ کے ساتھ ہمارے ایجنٹس SDK کے لیے ہماری API دستاویزات دیکھیں.

پرومپٹس سے پیغامات تک

ہمارے ماڈلز کے ساتھ زیادہ باہمی اور متحرک گفتگو کے لیے، آپ تکمیلات میں استعمال ہونے والے پرانے پرومپٹ طرز کے بجائے چیٹ کی شکل میں پیغامات استعمال کر سکتے ہیں.

یہ اس طرح کام کرتا ہے:

  • ایک پرومپٹ اسٹرنگ بھیجنے کے بجائے، آپ بطور اِن پٹ پیغام آبجیکٹس کی فہرست بھیجتے ہیں.

  • ہر پیغام کا ایک کردار اور عموماً مواد ہوتا ہے.

  • عام کرداروں میں سسٹم، صارف، معاون، ڈیولپر اور ٹول شامل ہیں. ٹول پیغامات ٹول یا فنکشن کے نتائج کے لیے استعمال ہوتے ہیں اور ان کا معاون کی ٹول کالز سے متعلق ہونا ضروری ہے. پچھلی مطابقت برقرار رکھنے کے لیے، فنکشن پیغامات اب بھی قبول کیے جا سکتے ہیں اور سرور پر کارروائی کے دوران ٹول پیغامات میں تبدیل کیے جا سکتے ہیں. ماڈل کی معاونت کے لحاظ سے ڈیولپر پیغامات کی نقشہ بندی تبدیل کی جا سکتی ہے.

  • مواد میں اس کردار کی جانب سے بھیجے گئے پیغام کا متن ہوتا ہے.

  • سسٹم ہدایت گفتگو کے لیے اعلیٰ سطحی ہدایات دے سکتی ہے.

  • پیغامات پر اسی ترتیب سے کارروائی ہوتی ہے جس ترتیب سے وہ فہرست میں نظر آتے ہیں، اور معاون اسی کے مطابق جواب دیتا ہے.

یہاں تک کہ تکمیلات کی بنیادی درخواستیں بھی چیٹ تکمیلات کے ذریعے پوری کی جا سکتی ہیں، جیسا کہ آپ ذیل میں دیکھ سکتے ہیں:

پہلےاب
'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 دیکھیں.

کیا یہ آرٹیکل مددگار تھا؟