উপলব্ধ দক্ষতা (টুল) ব্রাউজ এবং পরিচালনা করুন।
দক্ষতার ধরন
বিল্ট-ইন দক্ষতা
অ্যাপে এম্বেডেড — নিষ্ক্রিয় করা যায় না:
| দক্ষতা | কাজ | নিরাপত্তা স্তর |
|---|---|---|
skill_time | বর্তমান তারিখ/সময় পরীক্ষা | T0 |
skill_system_status | সিস্টেম অবস্থা পরীক্ষা | T0 |
skill_memo | মেমো সংরক্ষণ/পুনরুদ্ধার | T0 |
skill_weather | আবহাওয়া পরীক্ষা | T0 |
skill_naia_discord | Discord DM পাঠান/গ্রহণ | T1 |
skill_soul | AI ব্যক্তিত্ব এবং মেমোরি পরিচালনা | T0 |
skill_exit | অ্যাপ থেকে নিরাপদে প্রস্থান | T2 |
কাস্টম দক্ষতা
Gateway এর মাধ্যমে যোগ করা — টগল করা যায়:
- ফাইল পড়া/লেখা, কমান্ড সম্পাদন, ওয়েব সন্ধান, ইত্যাদি
- Gateway বা Command ধরন
দক্ষতার উৎস
- বিল্ট-ইন দক্ষতা: অ্যাপের সাথে বান্ডেল
- কাস্টম দক্ষতা: লোকাল স্কিল ম্যানিফেস্ট থেকে লোড (যেমন,
~/.naia/skills/.../skill.json) - স্কিল কার্ড প্রসারিত করে এর
sourceব্যাজ পরীক্ষা করুন
কাস্টম দক্ষতা কিভাবে যোগ করবেন
1. AI কে বানাতে বলুন (সবচেয়ে সহজ)
চ্যাটে ব্যাখ্যা করুন আপনি কী চান, এবং Naia কোড লিখবে এবং দক্ষতা তৈরি করবে।
"Build a skill that fetches the current exchange rate and save it to
~/.naia/skills/exchange/skill.json."
2. ম্যানুয়াল সংযোজন
~/.naia/skills/<skill-name>/skill.json-এ একটি স্কিল ম্যানিফেস্ট তৈরি করুন- যেকোনো প্রয়োজনীয় স্ক্রিপ্ট/এক্সিকিউটেবল একই ফোল্ডারে রাখুন
- দক্ষতা ট্যাব খুলুন এবং পরীক্ষা করুন নতুন দক্ষতা দেখা যাচ্ছে কিনা
- টগল ব্যবহার করে সক্রিয় করুন
- চ্যাট থেকে এমন একটি অনুরোধ দিয়ে পরীক্ষা করুন যা দক্ষতা ট্রিগার করবে
- যদি না দেখায়, তাহলে অ্যাপ রিস্টার্ট করে আবার পরীক্ষা করুন
নোটিফিকেশন দক্ষতা (Slack / Discord / Google Chat)
skill_notify_slack এবং skill_notify_discord webhooks এর মাধ্যমে বার্তা পাঠায়।
Webhook সেটআপ
পদ্ধতি 1: এনভায়রনমেন্ট ভেরিয়েবল (সুপারিশকৃত)
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"
পদ্ধতি 2: config.json
{
"notifications": {
"slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
"discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
}
}
ব্যবহারের উদাহরণ
- "Slack-এ 'ডিপ্লয় সম্পন্ন' নোটিফিকেশন পাঠান"
- "Discord-এ সার্ভার অবস্থার রিপোর্ট পোস্ট করুন"
যদি কোনো webhook কনফিগার করা না থাকে, তাহলে সেটআপ নির্দেশনা দেখানো হয়।
স্কিল কার্ড
প্রতিটি দক্ষতা একটি কার্ড হিসেবে প্রদর্শিত হয়:
- নাম: দক্ষতার নাম (যেমন,
skill_read_file) - বিবরণ: এক লাইনের সারাংশ
- ক্লিক: সম্পূর্ণ বিবরণ প্রসারিত করুন
- ব্যাজ: ধরন (বিল্ট-ইন/gateway/কমান্ড), নিরাপত্তা স্তর (T0~T3)
- ? বোতাম: AI কে এই দক্ষতা ব্যাখ্যা করতে বলুন
- টগল: কাস্টম দক্ষতা সক্রিয়/নিষ্ক্রিয় করুন
সন্ধান এবং বাল্ক ব্যবস্থাপনা
- সন্ধান: নাম বা বিবরণ দ্বারা ফিল্টার করুন
- সব সক্রিয় / সব নিষ্ক্রিয়: কাস্টম দক্ষতা বাল্ক টগল
- সক্রিয়/মোট সংখ্যা প্রদর্শিত
AI এর মাধ্যমে দক্ষতা পরিচালনা
চ্যাটে Naia কে জিজ্ঞাসা করুন:
- "উপলব্ধ দক্ষতার তালিকা দেখান"
- "কোনো আবহাওয়া-সম্পর্কিত দক্ষতা আছে কি?"
- "হেলথচেক দক্ষতা নিষ্ক্রিয় করুন"
Naia স্বয়ংক্রিয়ভাবে skill_skill_manager ব্যবহার করে।
নিরাপত্তা স্তর
| স্তর | বিবরণ | অনুমোদন |
|---|---|---|
| T0 | শুধুমাত্র পড়ার জন্য, কোনো পার্শ্বপ্রতিক্রিয়া নেই | স্বয়ংক্রিয়-অনুমোদিত |
| T1 | শুধুমাত্র বিজ্ঞপ্তি | বিজ্ঞপ্তি দেখানো হয় |
| T2 | সতর্কতা প্রয়োজন | ব্যবহারকারী অনুমোদন প্রয়োজন |
| T3 | বিপজ্জনক কাজ | প্রতিবার ব্যবহারকারী অনুমোদন প্রয়োজন |