Retour à Pulse
    Concepts & fonctionnalités

    Concepts et fonctionnalités

    Un tour d'horizon de tout ce que Pulse peut faire, organisé selon votre usage réel.

    Agents

    L'unité de travail de Pulse. Un agent souscrit à un topic d'événements, raisonne sur chacun et émet de nouveaux événements en aval. Quatre moteurs disponibles :

    Basé sur règles

    Déterministe · Gratuit · Prévisible

    Logique condition-action : si priority == 'high' et sender ends_with '@customer.com', émettre sur urgent-routing.

    Quand : Logique vraiment déterministe ; vous voulez zéro coût LLM.

    Routage par priorité, filtrage de schéma, dédoublonnage, agrégation.

    LLM

    Raisonnement · Flexible · Coût en tokens

    Un modèle de langage raisonne sur chaque événement via un prompt système. Exécutez un modèle local sur votre machine, branchez n'importe quel fournisseur LLM cloud, ou pointez vers votre propre endpoint.

    Quand : L'entrée requiert du jugement (cet email est-il agressif ? ce CV correspond-il ?).

    Tri d'emails, scoring de CV, classification de contenu.

    MCP

    Scripté · API · Rapide

    Invoque les outils Model Context Protocol en séquence, sans raisonnement LLM. Un orchestrateur scripté qui sait utiliser les APIs.

    Quand : Workflow piloté par API (lire X, poster Y, logger Z), pas de jugement requis.

    Scraper un flux → poster un résumé Slack ; nettoyage quotidien multi-services.

    Streaming

    Stateful · Exactly-once · Scalable horizontalement

    Stream processing de niveau production construit via un wizard no-code. Déploiement single-binary, zéro dépendance native, fenêtres event-time avec watermarks, CEP / pattern matching, et traitement stateful sur des millions d'événements. Scale horizontalement quand tu en as besoin — sans réécrire ton agent.

    Quand : Flux d'événements à haut volume, agrégations fenêtrées, détection de séquences, ou jointures stateful.

    Détection de fraude temps réel, dashboards KPI, sessionization, analytics à fenêtre glissante.

    Discutez avec vos agents

    Chaque agent a son propre chat. Demandez-lui « qu'as-tu fait aujourd'hui ? », « pourquoi as-tu rejeté l'événement abc-123 ? », ou rejouez un événement passé. L'Assistant Pulse global a tous les outils : créer des agents, déployer des modèles, exécuter de la maintenance.

    Pipelines

    Une chaîne d'agents nommée et versionnée qui accomplit un objectif métier. Construisez depuis la page Flow ou déployez un modèle qui provisionne tout.

    • Versionnage : chaque déploiement crée une révision. Rollback si ça déraille.
    • Observabilité : débit en direct, taux d'erreur, dernière exécution, liens rapides vers les agents.
    • Composition : reliez les agents via des topics avec une source d'entrée déclarée.

    Déploiements Shadow (PRO+)

    Construisez un pipeline candidat (ex : un nouveau prompt LLM). Déployez en shadow, il voit le trafic réel sans impact aval. Après 100-1000 événements, comparez. S'il gagne, promotion en un clic. Comment les équipes sérieuses livrent des changements LLM sans prier.

    Modèles

    Pipelines préconstruits pour les scénarios d'automatisation courants. Pulse livre 140+ modèles, 10 gratuits, 130+ premium (PRO ou achat à l'unité).

    Chaque modèle inclut :

    • Nom, description, icône, catégorie, parcourable sur la page Templates.
    • Prérequis, clés API, plugins, uploads. Pulse vérifie AVANT de déployer.
    • Champs de config, formulaire pour les choix spécifiques au modèle.
    • Pipeline rendu, les agents, topics et règles qui seront créés.

    Un déploiement de modèle est idempotent, s'il existe déjà, vous voyez « reconfigurer » au lieu de dupliquer.

    Plugins MCP

    MCP (Model Context Protocol) est un standard ouvert et largement adopté pour l'utilisation d'outils par les modèles de langage. Pulse est un hôte MCP : tout outil parlant MCP fonctionne dans Pulse sans code d'intégration.

    Plugins communautaires (tous les plans)

    CommunicationSlack, Discord, Telegram, SMS, Email, WhatsApp
    StockageGoogle Drive, Dropbox, S3, système de fichiers local
    CalendrierGoogle Calendar, iCal, Outlook
    SocialTwitter, LinkedIn, Bluesky, Reddit
    RecrutementGreenhouse, Lever, Indeed, LinkedIn Jobs, RSS
    Bases de donnéesPostgres, MongoDB, SQLite, Redis
    ObservabilitéDatadog, Sentry, PagerDuty
    E-commerceStripe, Shopify, WooCommerce
    Outils devGitHub, GitLab, Jira, Linear
    IA / MLHubs de modèles, génération d'images, transcription, embeddings
    UtilitairesExtracteur PDF/DOCX/HTML, scraper, JSON, cron, HTTP

    Plugins commerciaux (PRO+)

    Intégrations à plus fort effort avec licences payantes ou contrats de maintenance : Salesforce premium, LinkedIn Sales Navigator avancé, calendriers Exchange/Workday, données de marché premium. Vous pouvez aussi écrire le vôtre, le SDK MCP est inclus, ~100 lignes de Java ou Python.

    Chat

    Pulse a deux interfaces de chat, il vaut mieux comprendre la différence.

    Pulse Assistant

    Global · Barre latérale

    Boîte à outils complète, créer des agents, déployer des modèles, démarrer/arrêter des pipelines, régler les paramètres, lancer de la maintenance. L'opérateur expert que vous avez embauché.

    Chat par agent

    Par agent · Page détail

    Verrouillé à un agent. Dix outils : get_my_status, get_my_config, get_my_metrics, query_my_state, list_my_recent_inputs/outputs, inspect_event, replay_event, pause_me, resume_me. Pour le debug et la supervision.

    Validations pour actions à risque

    Certains appels d'outils sont à risque : delete_pipeline, create_agent, run_maintenance, stop_agent. L'Assistant Pulse les diffère, vous voyez une carte pour approuver, rejeter ou modifier. Les erreurs ne deviennent pas des incidents.

    Événements & topics

    La couche plomberie. La plupart des opérateurs n'y touchent jamais directement mais la comprendre aide au debug.

    ÉvénementUn payload JSON + métadonnées (topic, clé, timestamp, headers). Un item à traiter.
    TopicUn canal nommé d'événements (email.inbound, job.new, alert.critical). Les agents souscrivent aux topics.
    RétentionCombien de temps les événements restent sur un topic. Défaut 30 jours, ajustable par topic.

    Guardians

    La couche policy de Pulse. Deux mécanismes complémentaires décident si un événement peut être appliqué en aval.

    Guardians à règles

    Des règles déterministes qui s'exécutent AVANT qu'un événement soit appliqué et peuvent le bloquer. Les événements bloqués vont en DLQ avec un motif structuré, examinez, corrigez, réinjectez ou jetez.

    Validation de schéma

    Rejeter les événements aux champs manquants.

    Limitation de débit

    Bloquer quand une source dépasse N événements/min.

    Politiques de contenu

    Bloquer les événements matchant un regex (ex : PII).

    Règles métier

    Jamais d'email vers une adresse non-entreprise après 18h.

    PVSC, validation par consensus des décisions IA critiques

    Pour les décisions où une erreur du LLM est inacceptable, remboursements automatiques, triage médical, exécution de trades, extraction de clauses juridiques, les agents passent en mode PVSC : un comité de guardians indépendants relit chaque sortie, l'accord est requis pour appliquer, le désaccord bloque l'événement et l'escalade vers un humain avec tout l'historique de relecture. Chaque décision laisse un audit inviolable.

    Compromis : PVSC ajoute de la latence par rapport au chemin rapide par défaut. Vous l'activez agent par agent, utilisez-le là où l'attente en vaut la peine.

    Inclus sur tous les plans, FREE compris. C'est l'une des fonctionnalités d'architecture réellement uniques de Pulse, aucune autre plateforme IA auto-hébergée ne livre une couche de consensus comparable.

    Lire la page PVSC complète

    Sources

    Flux externes qui font entrer des événements dans Pulse. Configurez dans la page Sources, chacun a un assistant de 2 minutes.

    RSS / AtomSurveille un flux, émet un événement par nouvel item.
    WebhookURL publique sous /api/webhooks/<nom> ; vérification HMAC par source.
    Email IMAPPoll d'une boîte, émet un événement par nouveau message.
    Surveillance fichiersSurveille un dossier, émet un événement par fichier nouveau/modifié.
    PlanificationTrigger type cron qui émet un événement tick.

    Planifications

    Triggers type cron pour les pipelines qui tournent à une cadence. Saisissez une expression cron (0 7 * * 1-5) ou choisissez un preset. Conscient du fuseau. Pause/reprise sans supprimer. Le scheduler tourne dans Pulse, pas de cron externe.

    Apprentissage

    Pulse observe ce que vous approuvez, rejetez ou corrigez et transforme ces retours en connaissance long-terme.

    • Corrections : quand vous éditez la sortie d'un LLM avant envoi, Pulse retient le pattern.
    • Préférences : demandez à l'assistant de retenir quelque chose (« je préfère les résumés courts »).
    • Extraction de connaissance : mémoire par utilisateur, référençable optionnellement par tout agent LLM.

    Validations

    L'interface human-in-the-loop. Tout agent LLM peut marquer une décision comme « validation requise » avant commit. Les validations s'accumulent dans une inbox, vous voyez l'entrée, le raisonnement LLM, l'action proposée, puis approuvez / rejetez / modifiez. Les rejets nourrissent l'apprentissage.

    Sauvegardes & restauration

    Snapshots automatiques de tout ce que Pulse persiste. Disponible sur tous les plans.

    • Sauvegardes planifiées : quotidiennes par défaut, 7 snapshots conservés. Cadence configurable.
    • À la demande : bouton « Sauvegarder maintenant » pour un snapshot immédiat.
    • Téléchargement : tout snapshot s'exporte en un zip.
    • Restauration : stage-puis-apply-au-boot. Bannière en attente ; annulable avant redémarrage.

    Multi-utilisateur & audit

    Les plans évoluent avec votre équipe. Chaque action admin est écrite dans un journal d'audit append-only.

    PlanUtilisateursJournal d'audit
    FREE1 compte adminRétention 30 jours
    PROJusqu'à 5 utilisateurs (admin / member / viewer)Rétention 365 jours
    ENTERPRISESièges illimités + SSO/LDAP + ACLs par ressourceConfigurable, exportable

    Observabilité

    Branchez Pulse à votre stack de monitoring existante.

    • Endpoint /health, statut JSON de chaque sous-système.
    • Endpoint /metrics, format Prometheus, scrapez avec n'importe quelle stack moderne.
    • Dashboard WebSocket, statut agent en direct sans polling.
    • Fichiers de log, rotatifs, gzippés, compatibles journalctl/Fluent Bit.