ফাংশন কলিং আপনাকে অ্যাসিস্ট্যান্টের কাছে যেকোনো কাস্টম ফাংশন বা বাহ্যিক API বর্ণনা করতে দেয়, যার ফলে অ্যাসিস্ট্যান্ট প্রাসঙ্গিক আর্গুমেন্টসহ একটি JSON অবজেক্ট আউটপুট করে বুদ্ধিমত্তার সাথে সেই ফাংশনগুলো কল করতে পারে.
চ্যাট Playground-এ ফাংশন কলিং ব্যবহার করুন
Playground-এ টুলের সেটিংস খুলে একটি ফাংশন যোগ করুন.
এরপর ফাংশনের প্যারামিটারসহ জেসন স্কিমা লিখুন. ফাংশনটি দিয়ে কী করাতে চান, তা সাধারণ ভাষায় লিখে একটি প্রস্তাবিত জেসন স্কিমা পেতে বিটা সংস্করণের তৈরি করুন সুবিধাটি ব্যবহার করতে পারেন.
এখন ফাংশনটি টুলসমূহ-এর তালিকায় দেখতে পাবেন.
পরীক্ষণ পরিবেশে ফাংশনটি পরীক্ষা করতে এমন একটি বার্তা লিখুন, যার ভিত্তিতে মডেল ফাংশনটিকে কল করবে.
যেমন, get_weather ফাংশনের জন্য লিখুন: “বার্কলির আবহাওয়া কেমন?”
ফাংশনটি কল করা হলে সেটির আউটপুট লিখুন, যেমন {"temp": 80}, এবং চালান নির্বাচন করুন. এরপর সহকারী উত্তর দেওয়ার জন্য আপনার দেওয়া ফাংশনের আউটপুট ব্যবহার করবে.
এতে কি সমান্তরাল ফাংশন কলিং সমর্থিত?
হ্যাঁ, চ্যাট Playground-এ সমান্তরাল ফাংশন কলিং সমর্থিত.
সমান্তরাল ফাংশন কলিং হলো মডেলের একসঙ্গে একাধিক ফাংশন কল করার ক্ষমতা. এর ফলে এসব ফাংশন কলের প্রভাব ও ফলাফল সমান্তরালভাবে প্রক্রিয়া করা যায়. ফাংশনগুলো চলতে বেশি সময় লাগলে এটি বিশেষভাবে কাজে আসে এবং এপিআইয়ের সঙ্গে বারবার অনুরোধ ও উত্তর আদান-প্রদানের প্রয়োজন কমায়.
ফাংশনের সংজ্ঞায় strict: true সেট করে স্ট্রাকচার্ড আউটপুটস চালু করুন
স্ট্রাকচার্ড আউটপুটস চালু থাকলে, ফাংশন কলের জন্য মডেলের তৈরি আর্গুমেন্টগুলো আপনার দেওয়া জেসন স্কিমার সঙ্গে মিলবে বলে নিশ্চয়তা দেওয়া হয়.
স্ট্রাকচার্ড আউটপুটস ব্যবহার না করলে আর্গুমেন্টগুলোর গঠন সঠিক হওয়ার নিশ্চয়তা নেই. তাই সেগুলো ব্যবহার করার আগে পাইড্যান্টিকের মতো যাচাইকরণ লাইব্রেরি দিয়ে যাচাই করার পরামর্শ দিই.
স্ট্রাকচার্ড আউটপুটস দিয়ে ফাংশন কলিং সম্পর্কে আরও জানুন.
Playground-এ ফাংশন নির্বাচন বাধ্যতামূলক করুন
মডেলের নামের পাশে থাকা সেটিংস আইকনটি নির্বাচন করুন.
টুল নির্বাচন বেছে নিন.
স্বয়ংক্রিয় থেকে বদলে আবশ্যক বা পছন্দের ফাংশনটি (আগে তৈরি করা) বেছে নিন.
