Aller au contenu

Vos agents agissent.
Vous décidez.

Concatflow unifie les définitions de vos données et filtre l’accès de chaque agent via MCP. L’architecture proposée y ajoute des actions métiers réutilisables, gouvernées à chaque appel.

Le trajet de vos données aux agentsSocle actuel : contexte MCP gouverné
01 / SOURCESBases · API · documents
02 / CONTEXT LAYERDéfinitions et accès
03 / TOOLS MÉTIERSActions réutilisables
04 / AGENTS IAMCP · API

Le contexte MCP appartient au socle actuel. Les tools métiers partagés et leur exécution relèvent de l’architecture proposée.

Une action partagée · simulation

Un même tool. Des droits différents.

Dans l’architecture proposée, Concatflow partage ce tool métier via MCP ou API. Les droits de l’agent et le montant demandé déterminent la décision.

Rembourser une commande

Simulation
Agent à l’origine de l’appel
240 €
Action autorisée

Dans le plafond autorisé de 500 €.

Agent FinancePlafond 500 €
Architecture proposée · déploiement

Un tool.
Deux options.

Les agents partagent un contrat. Le lieu d’exécution reste votre choix.

Un contrat, deux lieux d’exécutionARCHITECTURE / 01
CAPACITÉ PARTAGÉE

Tool métier

Une action publiée pour les agents autorisés.

CONTRAT D’ACCÈSMCP API
01
EXÉCUTION HÉBERGÉE

Cloud Concatflow

Le tool s’exécute dans le cloud.

02
EXÉCUTION CHEZ VOUS

Votre infrastructure

Le tool s’exécute sur votre infrastructure.

Gouvernance centrale
PermissionsSécuritéTraçabilité des actions
Architecture proposée · réutilisation

Écrit une fois.
Utilisé partout.

Une équipe publie l’action avec son contrat, ses règles et sa version. Les autres agents l’utilisent selon leurs droits, sans recréer la logique dans chaque assistant.

Une action publiéePlusieurs agents, leurs droits
ACTION MÉTIER · v1.2Rembourser
une commande

Un contrat, une version, des règles métier maintenues au même endroit.

MCP API
01 / SUPPORTAgent supportPlafond de 150 €
02 / FINANCEAgent financePlafond de 500 €
03 / EXTERNEAgent externeExécution refusée

Exemple illustratif. Chaque agent voit la même capacité, avec son propre périmètre.

Architecture proposée · gouvernance

Le contrôle suit l’appel.

Chaque appel relie l’identité de l’agent, son périmètre, la règle métier et le résultat. Le droit ne dépend pas d’une phrase dans le prompt.

  1. IdentitéQuel agent demande l’action ?
  2. PérimètreQuel tool lui est ouvert ?
  3. RègleLa demande reste-t-elle autorisée ?
  4. TraceQuelle décision en ressort ?
Socle actuel · preuve MCP

Le bon contexte.
Par MCP.

Le serveur expose les définitions du workspace appelant via universal_context. Le périmètre s’applique avant la réponse, et la consultation ciblée laisse une trace d’usage.

APPEL MCP · tools/call01 / CONTEXTE
universal_context({
  term: "ca ht net"
})

← terms[0]
  term: "CA net"
  definitions[0].text: "HT moins remboursements"
  definitions[0].status: "unverified"

Réponse abrégée d’un scénario de test. Le statut à valider reste visible.

01Le bon workspace

Le contexte retourné appartient à l’espace de l’appelant.

02Les droits avant la réponse

Une définition issue d’une source restreinte à un rôle absent reste cachée.

03Un usage traçable

Une demande de terme est enregistrée comme usage MCP.

Exemple issu des tests, données fictives. Les requêtes SQL en lecture seule vérifient aussi le périmètre avant exécution. Les actions métiers exécutables présentées plus bas appartiennent à l’architecture proposée.

Des sources à l’agent.

Exemple illustratif : des informations dispersées deviennent une définition métier consultable via MCP. Le socle MCP présenté plus haut existe déjà ; le chemin complet montre l’architecture proposée.

  1. 01 / 03

    Trois sources. Une question métier.

    Ventes, remboursements et documentation vivent dans des systèmes différents. Leurs origines restent visibles au lieu d’être recopiées dans chaque agent.

    Architecture proposée · exemple illustratif01 / 03
    01 / SOURCES

    À quoi correspond le CA net ?

    Les informations de départ restent dans leurs systèmes.

    • Ventes HTBase de ventes
    • RemboursementsAPI finance
    • Règle de calculDocument interne
    QUESTION COMMUNE« Quel est le CA net ? »Trois origines, un terme à définir.
  2. 02 / 03

    Une définition relie les pièces.

    Dans le Context Layer, « CA net » reçoit un sens explicite, un statut et des liens vers les données concernées.

    Architecture proposée · exemple illustratif02 / 03
    02 / CONTEXT LAYER

    « CA net » a un sens partagé.

    Une définition et ses repères sont disponibles dans le workspace.

    TERME MÉTIERCA netAlias · CA HT net
    DÉFINITIONHT moins remboursementsStatut · à valider
    Mappings vers les sources
    Un sens consultableavec son statut et ses liens aux données
  3. 03 / 03

    La définition arrive à l’agent.

    Via MCP, il demande « CA net » et reçoit la définition visible dans son workspace. Cette consultation ciblée laisse une trace d’usage.

    Architecture proposée · exemple illustratif03 / 03
    03 / MCP

    Le contexte arrive par MCP.

    Une demande de terme lui apporte le contexte autorisé, sans lui envoyer les données brutes.

    1. 01
      Demande ciblée

      Agent → universal_context · « CA net »

    2. 02
      Réponse cadrée

      Définition et statut visibles dans son workspace

    3. 03
      Usage consigné

      La consultation ciblée est enregistrée côté MCP

    L’exemple n’exécute aucune action métier.

Questions clés.

Avant de connecter un premier agent, voici les choix qui structurent un déploiement.

Faut-il déplacer toutes nos données ?

Non. Le Context Layer rend leurs définitions, leur provenance et leurs accès partageables. Les sources peuvent rester dans vos systèmes existants.

Comment un agent appelle-t-il une action ?

Dans l’architecture proposée, une action métier publiée est accessible aux agents autorisés via MCP ou API. Son contrat et sa version restent communs, même lorsque plusieurs agents l’utilisent.

Où se trouvent les règles métier ?

Dans l’action métier publiée : l’identité, le périmètre et ses conditions seraient vérifiés à l’appel, plutôt que laissés à l’interprétation d’un prompt.

Où le code peut-il s’exécuter ?

L’architecture proposée prévoit une exécution dans le cloud Concatflow ou sur votre propre infrastructure, selon les besoins de votre intégration.

Que peut-on retrouver après un appel ?

Les consultations du contexte et les requêtes MCP du socle actuel laissent des traces adaptées à leur usage. Pour les actions métiers proposées, la trace associerait l’agent, l’action, sa version, le statut et le résultat.

Une décision.
Son pourquoi.

Changez l’agent ou le montant pour voir comment la règle autorise ou refuse l’action dans cette simulation.

Tester la décision