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