Logique d'agent pilotée par JSON
Dans EDDI, tout ce qui définit le comportement d'un agent est une ressource de configuration JSON : règles (prompts système), paramètres du connecteur LLM, pipelines de workflow, configurations d'outils et descripteurs de déploiement.
Pourquoi c'est important
- Aucun redéploiement, Modifiez le comportement de l'agent en mettant à jour du JSON, pas du code source
- Adapté aux ingénieurs de prompts, Les non-développeurs modifient les règles via l'interface ou l'API REST
- Versionné, Les configurations JSON vivent dans Git aux côtés de l'infrastructure-as-code
- Rechargement à chaud, Les modifications prennent effet immédiatement, sans redémarrage du serveur
- Auditable, Chaque modification de configuration est tracée dans la piste d'audit immuable
- Import / Export, Les agents sont portables en fichiers ZIP avec nettoyage automatique des secrets à l'export. L'import fusionne ou écrase, pas de conflits de version
- Agent Sync, Synchronisation en direct d'instance à instance avec correspondance structurelle, diff de contenu et sélection sélective de ressources, pas d'intermédiaire ZIP nécessaire
- Prompt Snippets, Blocs de system prompt réutilisables et versionnés référencés comme
{{snippets.safety_rules}}, composez des prompts depuis des bibliothèques partagées - Behavior Rules, Moteur de logique IF-THEN pour le routage, l'orchestration et les décisions de logique métier sans code
- Suivi de version, Marquez une nouvelle version d'agent comme compatible avec la précédente, et les conversations ouvertes s'y poursuivent au lieu d'être terminées. Le Manager montre ce que chaque déploiement fait aux conversations déjà en cours
Types de ressources
EDDI gère ces ressources de configuration : Règles (prompts système), Workflows (définitions de pipeline), Connecteurs LLM (paramètres de fournisseur), Connecteurs HTTP (intégrations d'API externes), Connections (mode d'authentification auprès d'un système externe), Groupes (discussions multi-agents), Agents (descripteurs de déploiement) et Environnements (cibles de déploiement).
