Naia
Table des matières
  1. 1Manuel vidéo
  2. 2Naia OS Live USB
  3. 3Installation et déploiement
  4. 3.1Installation de Naia OS (ISO)
  5. 3.2Installation de l'app
  6. 4Commencer
  7. 4.1Naia Model Pricing
  8. 4.2naia-omni-cascade
  9. 4.3demo
  10. 4.4naia-offline
  11. 4.5naia-model-dev
  12. 4.6naia-online
  13. 5Écran principal
  14. 6Discuter
  15. 6.1DJ radio personnel et guide d’exposition
  16. 7Historique des conversations
  17. 8Avancement des travaux
  18. 9Compétences
  19. 10Canaux
  20. 11Agents
  21. 12Diagnostic
  22. 13Espace de travail
  23. 14Navigateur
  24. 15Gestion des panneaux
  25. 16Conversation vocale
  26. 17Paramètres
  27. 18Détails de l'outil
  28. 19Compte Naia
  29. 20Dépannage
  30. 21Utilisation et contribution open source

9. Compétences

Parcourez et gérez les compétences (outils) disponibles.

Types de compétences

Compétences intégrées

Intégrées dans l'application, elles ne peuvent pas être désactivées :

CompétenceFonctionNiveau de sécurité
skill_timeVérifier la date/heure actuelleT0
skill_system_statusVérifier le statut du systèmeT0
skill_memoSauvegarder/récupérer des mémosT0
skill_weatherVérifier la météoT0
skill_naia_discordEnvoyer/recevoir des DM DiscordT1
skill_soulGérer la personnalité et la mémoire de l'IAT0
skill_exitQuitter l'application proprementT2

Compétences personnalisées

Ajoutées via Gateway, elles peuvent être activées/désactivées :

  • Lecture/écriture de fichiers, exécution de commandes, recherche Web, etc.
  • Type Gateway ou Commande

Sources de compétences

  • Compétences intégrées : fournies avec l'application
  • Compétences personnalisées : chargées depuis les manifestes de compétences locaux (ex : ~/.naia/skills/.../skill.json)
  • Développez une carte de compétence pour vérifier son badge source

Comment ajouter une compétence personnalisée

1. Demander à l'IA de la créer (le plus simple)

Expliquez ce que vous voulez dans le chat, et Naia écrira le code et créera la compétence.

"Crée une compétence qui récupère le taux de change actuel et enregistre-la dans ~/.naia/skills/exchange/skill.json."

2. Ajout manuel

  1. Créez un manifeste de compétence dans ~/.naia/skills/<skill-name>/skill.json
  2. Placez les scripts/exécutables requis dans le même dossier
  3. Ouvrez l'onglet Compétences et vérifiez si la nouvelle compétence apparaît
  4. Activez-la avec le commutateur
  5. Testez depuis le chat avec une requête qui devrait déclencher la compétence
  6. Si elle n'apparaît pas, redémarrez l'application et vérifiez à nouveau

Compétences de notification (Slack / Discord / Google Chat)

skill_notify_slack et skill_notify_discord envoient des messages via des Webhooks.

Configuration du Webhook

Méthode 1 : Variables d'environnement (recommandée)

export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"

Méthode 2 : config.json

{
  "notifications": {
    "slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
    "discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
  }
}

Exemples d'utilisation

  • "Envoie une notification 'déploiement terminé' sur Slack"
  • "Publie le rapport de statut du serveur sur Discord"

Si aucun Webhook n'est configuré, les instructions de configuration sont affichées.

Cartes de compétences

Chaque compétence est affichée sous forme de carte :

  • Nom : Nom de la compétence (ex : skill_read_file)
  • Description : Résumé en une ligne
  • Clic : Développer la description complète
  • Badges : Type (intégré/Gateway/commande), niveau de sécurité (T0~T3)
  • Bouton ? : Demander à l'IA d'expliquer cette compétence
  • Commutateur : Activer/désactiver les compétences personnalisées

Recherche et gestion en bloc

  • Recherche : Filtrer par nom ou description
  • Tout activer / Tout désactiver : Basculer en bloc les compétences personnalisées
  • Nombre actif/total affiché

Gérer les compétences via l'IA

Demandez à Naia dans le chat :

  • "Affiche-moi la liste des compétences disponibles"
  • "Y a-t-il une compétence liée à la météo ?"
  • "Désactive la compétence de vérification de santé"

Naia utilise automatiquement skill_skill_manager.

Niveaux de sécurité

NiveauDescriptionApprobation
T0Lecture seule, pas d'effets secondairesAuto-approuvé
T1Notification uniquementAvis affiché
T2Attention requiseApprobation de l'utilisateur requise
T3Opération dangereuseApprobation de l'utilisateur requise à chaque fois