उपलब्ध कौशल (टूल) ब्राउज़ और प्रबंधित करें।
कौशल प्रकार
बिल्ट-इन कौशल
ऐप में एम्बेडेड — अक्षम नहीं किए जा सकते:
| कौशल | कार्य | सुरक्षा स्तर |
|---|---|---|
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 | खतरनाक कार्रवाई | हर बार उपयোगकर्ता स्वीकृति आवश्यक |