فنکشن کالنگ آپ کو اسسٹنٹ کے لیے کسی بھی کسٹم فنکشنز یا بیرونی APIs کو بیان کرنے دیتی ہے، جس سے اسسٹنٹ متعلقہ آرگیومنٹس پر مشتمل JSON آبجیکٹ آؤٹ پٹ کر کے ان فنکشنز کو ذہانت سے کال کر سکتا ہے.
چیٹ Playground میں فنکشن کالنگ کا استعمال کیسے کریں
نیا فنکشن شامل کرنے کے لیے، Responses API کے لیے اسکرین کے بائیں جانب کنفیگریشن پینل میں "+ٹولز > فنکشنز" پر کلک کریں، یا چیٹ کمپلیشنز API کے لیے بس "+فنکشن" پر کلک کریں.
پھر، فنکشن کے پیرامیٹرز کے ساتھ JSON اسکیما درج کریں. آپ بیٹا "جنریٹ" فعالیت استعمال کر کے سادہ متن میں بیان کر سکتے ہیں کہ آپ فنکشن سے کیا کروانا چاہتے ہیں، تاکہ مجوزہ JSON اسکیما مل سکے.
اب آپ فنکشن کو اسکرین کے بائیں جانب "ٹولز" کے تحت فہرست میں دیکھیں گے.
Playground میں فنکشن کو ٹیسٹ کرنے کے لیے، ایک ایسا پیغام درج کریں جو ماڈل کو فنکشن کال کرنے پر آمادہ کرے.
مثال کے طور پر، get_weather فنکشن کے لیے درج کریں: "برکلی میں موسم کیسا ہے."
جب فنکشن کال ہو جائے، تو اپنے فنکشن کا آؤٹ پٹ درج کریں، مثلاً "{temp: 80}"، اور "چلائیں" دبائیں. پھر اسسٹنٹ اپنے جواب کے لیے آپ کے فراہم کردہ فنکشن آؤٹ پٹ کو استعمال کرے گا.
کیا یہ متوازی فنکشن کالنگ کی معاونت کرتا ہے.
ہاں، چیٹ Playground میں متوازی فنکشن کالنگ کی معاونت موجود ہے.
متوازی فنکشن کالنگ ماڈل کی وہ صلاحیت ہے جس کے ذریعے وہ ایک ساتھ متعدد فنکشن کالز انجام دے سکتا ہے، تاکہ ان فنکشن کالز کے اثرات اور نتائج کو متوازی طور پر حل کیا جا سکے. یہ خاص طور پر اس وقت مفید ہے جب فنکشنز میں زیادہ وقت لگتا ہو، اور API کے ساتھ راؤنڈ ٹرپس کو کم کرتا ہے.
اسکیما میں strict: "true" سیٹ کر کے اسٹرکچرڈ آؤٹ پٹس آن کریں
جب اسٹرکچرڈ آؤٹ پٹس آن ہوں، تو فنکشن کالز کے لیے ماڈل کے تیار کردہ آرگیومنٹس کے بارے میں ضمانت ہوتی ہے کہ وہ آپ کے فراہم کردہ JSON اسکیما سے میل کھائیں گے.
اگر آپ اسٹرکچرڈ آؤٹ پٹس استعمال نہیں کر رہے ہیں، تو آرگیومنٹس کی ساخت درست ہونے کی ضمانت نہیں ہوتی، اس لیے ہم تجویز کرتے ہیں کہ انہیں استعمال کرنے سے پہلے آرگیومنٹس کی تصدیق کے لیے Pydantic جیسی ویلیڈیشن لائبریری استعمال کریں.
اسٹرکچرڈ آؤٹ پٹس کے ساتھ فنکشن کالنگ کے بارے میں مزید جانیں.
Playground میں فنکشن کا انتخاب لازمی کیسے کریں
ماڈل کے نام کے برابر "ترتیبات" آئیکن پر کلک کریں
ٹول کے انتخاب پر کلک کریں
اسے "خودکار" سے "لازمی" یا مطلوبہ فنکشن (جو پہلے بنایا گیا ہو) میں تبدیل کریں.
