چیٹ کمپلیشنز OpenAI کے تازہ ترین ماڈلز کے ساتھ استعمال کرنے کے لیے معیاری API ہے. آپ ہماری متن تخلیق کرنے کی ڈیولپر گائیڈ کے ذریعے اس کی شروعات کے بارے میں جان سکتے ہیں.
11 مارچ 2025 تک، ہم نے اپنے نئے ایجنٹس پلیٹ فارم کے بنیادی اجزا جاری کر دیے ہیں. تفصیلات کے لیے، ہماری Responses API، ویب تلاش، فائل تلاش، اور کمپیوٹر استعمال سمیت ٹولز، اور ٹریسنگ کے ساتھ ہمارے ایجنٹس SDK کے لیے ہماری API دستاویزات دیکھیں.
پرومپٹس سے پیغامات تک
ہمارے ماڈلز کے ساتھ زیادہ تعاملی اور متحرک گفتگو کے لیے، آپ تکمیلات میں استعمال ہونے والے پرانے پرومپٹ انداز کے بجائے چیٹ فارمیٹ میں پیغامات استعمال کر سکتے ہیں.
یہ اس طرح کام کرتا ہے:
ایک واحد پرومپٹ اسٹرنگ بھیجنے کے بجائے، آپ اپنے ان پٹ کے طور پر پیغام آبجیکٹس کی ایک فہرست بھیجتے ہیں.
ہر پیغام میں ایک
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 دیکھیں.
