OpenAI
এই পেজটি মেশিন দিয়ে অনুবাদ করা হয়েছে। মূল ইংরেজি আর্টিকেল দেখুন

OpenAI API-এ Completions থেকে Chat Completions-এ যাওয়া

পুরনো OpenAI Completions API থেকে Chat Completions-এ কীভাবে মাইগ্রেট করবেন

আপডেট করা হয়েছে: 16 days ago

OpenAI-এর সর্বশেষ মডেলগুলোর সঙ্গে ব্যবহারের জন্য Chat Completions হলো মানক API. এটি দিয়ে শুরু করার বিষয়ে জানতে আমাদের টেক্সট জেনারেশন ডেভেলপার গাইড ব্যবহার করুন.

২০২৫ সালের ১১ মার্চ পর্যন্ত, আমরা আমাদের নতুন Agents প্ল্যাটফর্মের ভিত্তি উপাদানগুলো প্রকাশ করেছি. বিস্তারিত জানতে, আমাদের Responses API-এর API ডকস, Web Search, File Search এবং Computer Use সহ টুলস, এবং Tracing সহ আমাদের Agents SDK দেখুন.

প্রম্পট থেকে বার্তায়

আমাদের মডেলগুলোর সঙ্গে আরও ইন্টারঅ্যাকটিভ ও গতিশীল কথোপকথনের জন্য, কমপ্লিশনসে ব্যবহৃত পুরোনো প্রম্পট-শৈলীর বদলে আপনি চ্যাট ফরম্যাটে বার্তা ব্যবহার করতে পারেন.

এটি কীভাবে কাজ করে:

  • একটি মাত্র প্রম্পট স্ট্রিং পাঠানোর বদলে, আপনি ইনপুট হিসেবে বার্তা অবজেক্টের একটি তালিকা পাঠান.

  • প্রতিটি বার্তার একটি role থাকে এবং সাধারণত content থাকে.

  • সাধারণ role-এর মধ্যে আছে system, user, assistant, developer এবং tool. tool বার্তা tool/function ফলাফলের জন্য ব্যবহৃত হয় এবং সেগুলো assistant-এর tool call-এর সঙ্গে মিলতে হবে. পেছনের সামঞ্জস্য বজায় রাখতে, function বার্তা এখনও গ্রহণ করা হতে পারে এবং সার্ভার হ্যান্ডলিংয়ে tool বার্তায় রূপান্তরিত হতে পারে. মডেল সাপোর্টের ওপর নির্ভর করে developer বার্তা আবার ম্যাপ করা হতে পারে.

  • content-এ সেই role থেকে আসা বার্তার টেক্সট থাকে.

  • system নির্দেশনা কথোপকথনের জন্য উচ্চ-স্তরের নির্দেশনা দিতে পারে.

  • বার্তাগুলো তালিকায় যে ক্রমে থাকে, সেই ক্রমেই প্রসেস করা হয় এবং assistant সে অনুযায়ী সাড়া দেয়.

নিচে যেমন দেখছেন, মৌলিক Completions অনুরোধও Chat Completions-এর মাধ্যমে সম্পন্ন করা যায়:

আগেএখন
'prompt' : 'tell me a joke''messages': [{'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 দেখুন.

এই নিবন্ধটি কি সহায়ক ছিল?