প্রকল্প সম্পর্কে
এই রিপোজিটরি Octavus AI এজেন্টদের সাথে অ্যাপ্লিকেশন তৈরির জন্য অফিসিয়াল JavaScript/TypeScript SDK প্রদান করে। এটি একটি monorepo হিসেবে সংগঠিত, যেখানে একাধিক npm প্যাকেজ রয়েছে, প্রতিটি ইন্টিগ্রেশন সারফেসের ভিন্ন অংশকে লক্ষ্য করে।
প্যাকেজগুলোর মধ্যে রয়েছে @octavus/core — client/server যোগাযোগে ব্যবহৃত শেয়ার্ড টাইপ ও ইউটিলিটির জন্য, @octavus/server-sdk — backend ইন্টিগ্রেশনের জন্য, @octavus/client-sdk — framework-agnostic ক্লায়েন্ট হিসেবে, @octavus/react — React hooks ও bindings-এর জন্য, @octavus/cli — এজেন্ট ম্যানেজমেন্টের জন্য, এবং @octavus/docs — ডকুমেন্টেশন কনটেন্টের জন্য।
server SDK-তে দেখানো হয়েছে কীভাবে একটি API key দিয়ে OctavusClient তৈরি করা যায়, প্রাথমিক ভেরিয়েবলসহ একটি agent session তৈরি করা যায়, কাস্টম tool handlers দিয়ে সেই session-এ attach করা যায়, এবং text deltas-এর মতো response events stream করার সময় একটি নামযুক্ত trigger ট্রিগার করা যায়। React প্যাকেজে একটি HTTP transport-এর সাথে মিলিত useOctavusChat hook দেখানো হয়েছে, যেখানে একটি trigger request backend endpoint-এ ফরওয়ার্ড করা হয় এবং messages, status ও একটি send ফাংশন UI-তে এক্সপোজ করা হয়।
ডকুমেন্টেশন লিংকগুলোতে getting started, server SDK, client SDK, protocol reference এবং API reference অন্তর্ভুক্ত। ডেভেলপমেন্টের জন্য Node.js 20+ এবং pnpm 10+ প্রয়োজন, সাথে install, build, lint, type-check ও format-এর জন্য স্ক্রিপ্ট রয়েছে। প্রকল্পটি MIT লাইসেন্সের অধীন এবং একটি contributing guide-এর মাধ্যমে অবদান গ্রহণ করে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.