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