SayMyData
Protocole CXP

Une mémoire symbolique
pour une intelligence collective.

Le CXP n'est pas un simple format JSON. C'est un protocole d'orchestration complet qui transforme vos agents en une véritable force de travail numérique collaborative, avec une mémoire persistante et des contrats d'entrée stricts.

Mémoire Symbolique
Contrats JSON
State Management
Orchestration

Au-delà du JSON : Une Architecture d'État.

Pour permettre à des agents hétérogènes (Planner, OCR, Analyste) de collaborer sans friction, le protocole CXP définit une architecture d'état claire, avec des contrats d'entrée/sortie stricts et une mémoire symbolique partagée.

Mémoire Symbolique

POINTEURS et RÉFÉRENCES

Ne jamais passer la donnée brute.
Au lieu d'injecter un PDF de 50 Mo dans le prompt (ce qui est lent et coûteux), le CXP transporte un "Pointeur".

  • Réduit le coût token de 90%
  • Persistance long-terme
{
  "ref": "INVOICE_PDF",
  "type": "pointer:s3",
  "uri": "s3://secure/doc_84.pdf"
}

Contrats Stricts

DES SCHÉMAS JSON RIGOUREUX

Fini le code spaghetti.
Chaque agent déclare ses besoins via un JSON Schema. L'orchestrateur mappe automatiquement les variables disponibles en mémoire vers les entrées de l'agent.

  • Routage Sémantique
  • Validation avant exécution
"agent_ocr": {
  "inputs": {
    "file_ref": "required",
    "lang": "optional"
  }
}

Injection JIT

DYNAMIQUE EN FONCTION DU CONTEXTE

Le bon contexte, au bon moment.
Au moment de l'inférence, le runtime résout les pointeurs. Il ne télécharge et n'injecte dans le prompt que les données strictement nécessaires à la tâche en cours.

  • Zéro Hallucination
  • Latence minimale
## CONTEXTE (Injecté)
- Fichier: Facture.pdf
- Montant: 4500€ (Extrait)
- Status: Validé
Cycle de Vie de la Donnée

De l'intention à la persistance.

Le CXP agit comme le sang du système. Il transporte l'oxygène (les données) entre les organes (les agents) tout en garantissant que rien n'est perdu.

1. Le Planner (Stateful)

Il analyse la demande et crée un paquet CXP contenant l'objectif et les pointeurs initiaux.

2. Le Worker (Stateless)

Il reçoit le paquet, résout les pointeurs, exécute le travail, et renvoie un "Diff" (les nouvelles données).

3. Le State Manager

Il fusionne le Diff dans la mémoire globale (Redis) et met à jour l'historique conversationnel.

Stateful · Cerveau

1. Le Planner

Analyse la demande et crée le paquet CXP initial (Objectifs + Pointeurs).

Stateless · Muscles

2. Le Worker

Exécute le travail isolé et produit un 'Diff' (Nouvelles données).

Persistance · Cœur

3. State Manager

Fusionne le Diff dans la mémoire globale (Redis) et met à jour l'histoire.