প্যাকেজ
Prodantix-এর সাথে কথা বলতে একটি ক্লায়েন্টের যা কিছু দরকার তা আপনার ভাষার নিজস্ব রেজিস্ট্রি থেকে ইনস্টলযোগ্য প্যাকেজ হিসেবে আসে। প্রতিটি ওপেন সোর্স, একসাথে সংস্করণযুক্ত, এবং এই ম্যানুয়ালগুলি যে REST ও রিয়েলটাইম পৃষ্ঠতল বর্ণনা করে সেগুলিই ব্যবহার করে।
আপনার কোনটি দরকার
আপনি কী মাপতে চান তা দিয়ে নয়, কোড কোথায় চলে তা দিয়ে বেছে নিন। প্রতিটি ক্লায়েন্ট একই ইভেন্ট পাঠায়, একই ফ্ল্যাগ মূল্যায়ন করে, এবং একই ইন-অ্যাপ ইনবক্স পড়ে।
| Package | Registry | Where it runs |
|---|---|---|
| @prodantix/sdk | npm | Browsers, Node, and edge runtimes |
| prodantix_sdk | pub.dev | Flutter and Dart apps |
| prodantix-sdk | PyPI | Python backends |
| @prodantix/react | npm | React apps, over @prodantix/sdk |
| prodantix_sdk_flutter | pub.dev | Flutter apps, over prodantix_sdk |
ক্লায়েন্ট ও অ্যাডাপ্টার
তিনটি ক্লায়েন্ট কাজটি করে, আর দুটি অ্যাডাপ্টার তাদের একটিকে কোনো ফ্রেমওয়ার্কের জন্য মোড়ায়। অ্যাডাপ্টার নিজের কোনো সক্ষমতা যোগ করে না: এটি ফ্রেমওয়ার্কের চাপানো লাইফসাইকেল সামলায়, আর নিচের ক্লায়েন্টটি আপনাকে দেয়।
সংস্করণ ও সমতা
প্যাকেজগুলি একসাথে সংস্করণ পায়, তাই একটি সংস্করণ নম্বর প্রতিটি ভাষায় একই পৃষ্ঠতল বোঝায়। ক্লায়েন্টগুলির মধ্যে মেথডের নাম মেলে, তবে সার্ভার ক্লায়েন্ট প্রতিটি কলে ব্যবহারকারীর আইডি নেয়।
এগুলি কী বলে
প্রতিটি ক্লায়েন্ট REST বলে। TypeScript SDK অতিরিক্তভাবে একটি ওয়েবসকেট খোলে, মেসেঞ্জার তার উপরেই চলে। MCP হলো বাইরের এজেন্টদের জন্য সার্ভারের পৃষ্ঠতল, কোনো ক্লায়েন্ট প্যাকেজ তা বলে না।