OpenAI-এর সর্বশেষ মডেলগুলোর সঙ্গে ব্যবহারের জন্য Chat Completions হলো মানক API. এটি দিয়ে শুরু করার বিষয়ে জানতে আমাদের টেক্সট জেনারেশন ডেভেলপার গাইড ব্যবহার করুন.
২০২৫ সালের ১১ মার্চ পর্যন্ত, আমরা আমাদের নতুন Agents প্ল্যাটফর্মের ভিত্তি উপাদানগুলো প্রকাশ করেছি. বিস্তারিত জানতে, আমাদের Responses API-এর API ডকস, Web Search, File Search এবং Computer Use সহ টুলস, এবং Tracing সহ আমাদের Agents SDK দেখুন.
প্রম্পট থেকে বার্তা
আমাদের মডেলগুলোর সঙ্গে আরও ইন্টারঅ্যাকটিভ ও গতিশীল কথোপকথনের জন্য, কমপ্লিশনে ব্যবহৃত পুরোনো প্রম্পট-ধাঁচের বদলে আপনি চ্যাট ফরম্যাটে বার্তা ব্যবহার করতে পারেন.
এটি যেভাবে কাজ করে:
একটি মাত্র প্রম্পট স্ট্রিং পাঠানোর বদলে, ইনপুট হিসেবে আপনি বার্তা অবজেক্টের একটি তালিকা পাঠান.
প্রতিটি বার্তায় একটি
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 দেখুন.
