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.
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
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
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
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é
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.
1. Le Planner
Analyse la demande et crée le paquet CXP initial (Objectifs + Pointeurs).
2. Le Worker
Exécute le travail isolé et produit un 'Diff' (Nouvelles données).
3. State Manager
Fusionne le Diff dans la mémoire globale (Redis) et met à jour l'histoire.