Assistant IA
Un assistant par organisation qui lit votre plateforme et prépare des flows — votre LLM, vos clés
Un bouton rond en bas à droite de chaque page ouvre le tiroir Assistant IA. Posez une question sur vos appareils ou vos données, demandez-lui d'expliquer un flow, ou décrivez une automatisation en langage courant : il répond à partir de l'état live de votre organisation et peut préparer le flow pour vous.


Votre propre LLM
PNeX n'embarque ni modèle ni clé de plateforme : chaque organisation apporte le sien. Ouvrez Organisations → votre organisation → Fournisseurs LLM → Ajouter un fournisseur :
| Champ | Valeur |
|---|---|
| Type | Anthropic (natif) ou compatible OpenAI (OpenAI, Mistral, un serveur local…) |
| URL de base | Compatible OpenAI uniquement : la racine de version, par ex. https://api.openai.com/v1, sans slash final |
| Modèle | Le nom du modèle chez le fournisseur |
| Clé API | Saisie (stockée chiffrée dans le coffre de secrets de l'organisation) ou choisie parmi les secrets existants |
| Par défaut | Celui qu'utilise l'assistant |
Tester envoie une courte requête et affiche la latence. Owners et admins gèrent les fournisseurs ; tout membre peut discuter. Sans fournisseur, le tiroir le signale et renvoie vers cette page. Un administrateur peut aussi couper l'assistant pour tout le déploiement.

Ce qu'il sait faire
L'assistant travaille avec un ensemble fermé d'outils, vérifiés côté serveur avec vos propres droits :
| Lit | Valide | Écrit |
|---|---|---|
| Appareils et leurs pins, flows, tableaux de bord, canaux et modèles de notification (jamais leurs réglages), télémétrie, catalogue de nœuds, base de connaissances du produit | Un graphe de flow, une expression de calcul ; diagnostics en lecture seule d'un appareil ou d'un flow | Crée ou modifie un flow en brouillon, et des tableaux de bord (owner/admin) |
Chaque réponse affiche les Outils utilisés, et un flow créé ou modifié arrive avec une carte Ouvrir dans l'éditeur.


Ce qu'il ne fait jamais
- Il n'agit jamais sur le monde physique : ni commande d'appareil, ni OTA, ni flash, ni écriture de contrôle ou de mémoire. Seul un flow que vous avez déployé agit.
- Il ne déploie, n'arrête et ne supprime rien. Un brouillon reste un brouillon jusqu'à ce que vous le relisiez et le déployiez dans l'éditeur de flows.
- Il ne voit aucun secret ni jeton, et reste dans votre organisation.
- Il ne modifie jamais un flow en marche : arrêtez-le d'abord dans l'éditeur de flows. Chaque modification porte sur la version exacte qu'il a lue, sans jamais écraser vos propres changements.
- Un tour est borné (six appels d'outils, 90 secondes).
Il connaît chaque nœud de flow grâce à une référence générée depuis le produit lui-même, vérifiée en intégration continue pour qu'aucun nouveau nœud ne manque.
Conversations
Le tiroir liste vos Conversations : en démarrer une Nouvelle, reprendre, Renommer, Exporter (JSON) ou Supprimer, ou Tout effacer. Les conversations sont privées à vous au sein de l'organisation, effacées automatiquement après une période d'inactivité et quand vous quittez l'organisation. Vos messages sont envoyés au fournisseur LLM de l'organisation ; l'audit garde qui a utilisé l'assistant et quand, jamais le contenu des échanges.
Screenshot coming soon
public/screenshots/v0.1/en/ai-conversations.webp — capture scenario: scripts/capture/run.mjs
Connaissances et diagnostics intégrés
L'assistant embarque une base de connaissances du produit compilée dans le serveur — une fiche par page et par fonctionnalité, plus des fiches de dépannage — et lit la fiche de la page où vous êtes. Ses réponses renvoient à des gestes dans l'interface, jamais à une ligne de commande.
Pour « pourquoi ma carte est hors ligne ? » ou « pourquoi mon flow ne se déclenche pas ? », il lance des diagnostics en lecture seule d'un appareil ou d'un flow de votre organisation et explique ce qu'il a trouvé.
Tableaux de bord
Il peut préparer et modifier des tableaux de bord via le même service que l'éditeur : ajouter des cartes, les disposer, lier leurs sources. Une carte qu'il ajoute reçoit toujours un contrôle neuf ; un widget lié à un flow déployé peut seulement être déplacé, jamais recâblé. Comme pour les flows, presser un contrôle et déployer le flow qui agit restent de votre ressort.

