Intramedial est en bêta restreinte. À l’inscription ou à la connexion, vous devez fournir le mot de passe de bêta-testeur que vous avez reçu ou en demander un à preview@intramedial.com. Merci.
Chargement…
cartographer.mapModule 17
Module du plan
Cartographer edge review
Gardez les connexions entre ressources sur une carte que vous contrôlez : le cartographe propose, et une personne ou une limite que vous avez écrite approuve.
cartographer.map renvoie les arêtes ratifiées, les amendements en attente d'approbation et les limites de ratification automatique en vigueur. Un modèle lit du texte et propose des arêtes hors du chemin chaud. Une personne ratifie chacune, ou une limite des mandats compilés laisse passer des relations listées jusqu'à un plafond.
Les agents agissent quand le plan dit oui, et le registre dit pourquoi.
Faites passer actions d’agents, hash de contenu, contrôles d’API, requêtes DNS, webhooks, appels LLM et commits git par Intramedial. Obtenez un reçu signé vérifiable par tous – sans nous croire.
La limite unique qui a arrêté l'arête, jamais un simple nombre.
bounds.relations
Les relations que les mandats compilés laissent le cartographe ratifier. Vide signifie que la limite est fermée.
bounds.max
Le plus grand nombre d'arêtes qu'un lot peut ratifier : huit quand des relations sont listées et qu'aucun plafond ne l'est.
pendingDropped
Sur propose et infer : le nombre d'anciennes arêtes en attente écartées pour respecter la limite de la file.
Mécanisme
Pas à pas
Comment ça marche
Les arêtes sont proposées
infer envoie du texte à un modèle hors chemin pour obtenir des arêtes candidates, et propose prend les arêtes qu'un agent ou une personne nomme. Les deux passent les mêmes contrôles avant toute écriture.
La limite décide de ce qui passe
Une arête ne passe que si sa relation est bornée, si ses deux extrémités sont déjà sur la carte, si elle ne fusionnerait pas deux leases actifs détenus par des agents différents, et si le plafond n'est pas atteint.
Le reste attend avec un motif
Tout le reste est mis en file comme bounds_closed, relation_not_bounded, unknown_endpoint, would_merge_active_conflict ou cap_exceeded.
Une personne ratifie ou rejette
edge ratifie une arête en tant qu'opérateur et la retire de la file. dismiss l'écarte, et rien n'atteint la carte.
Essayer
Démo en direct
Exécutez-le depuis cette page
GET/api/v1/acp/cartographer/map
// Pas de corps : c’est un GET. Appuyez sur Exécuter.
S’exécute dans un workspace de démonstration partagé avec une clé de démonstration : tout le monde peut voir ce qu’il contient, n’envoyez donc rien de privé. Docs cartographer.map
Réponses
Appuyez sur Exécuter pour envoyer la requête de gauche au workspace de démonstration partagé.
S’exécute dans un workspace de démonstration partagé avec une clé de démonstration : tout le monde peut voir ce qu’il contient, n’envoyez donc rien de privé.
Code
Exemple en direct
Une vraie requête
Une requête dans la forme acceptée par l’API, et un exemple de réponse dans la forme renvoyée par le module.
Un agent rapporte que le service de facturation appelle le registre. L'arête attend dans pending qu'un opérateur la ratifie, au lieu de remodeler la carte sur la parole d'un modèle.
Laisser passer les relations à faible risque
Un mandat laisse ratifier les arêtes calls, trois à la fois. Les autres relations attendent toujours une personne.
Empêcher la fusion de leases actifs
Une arête proposée joindrait en ce moment deux ressources détenues par des agents différents. Elle est retenue comme would_merge_active_conflict.
Écarter une mauvaise supposition
Une arête suggérée est fausse. dismiss la retire de la file et la carte reste telle quelle.
Quand utiliser autre chose
Lire les nœuds eux-mêmes. Les arêtes ici sont des paires ; la liste des nœuds avec anneaux est worldmodel.graph.
Écrire la limite. Elle fait loi, compilée et ratifiée via mandates.compile ; le cartographe ne fait que la lire.
Décider qui peut utiliser une ressource. Les arêtes disent comment les ressources se relient, et l'accès vient des habilitations via coordination.admit.
Preuves
Garanties
Ce qu’il fait, et ce qu’il ne fait pas
Un module est une affirmation forte sur un sujet étroit. Fiez-vous-y exactement pour ce qu’il est.
Il le fait
La proposition d'un modèle n'atteint jamais la carte seule ; il faut une limite qui la couvre ou un appel edge d'une personne.
Sans limite dans les mandats compilés, la ratification automatique est fermée. Une politique manquante ou illisible ne peut que la refuser.
Chaque arête retenue nomme la limite unique qui l'a arrêtée, donc le motif figure au registre.
Un nom devient connu par la déclaration d'un acteur, pas par la mention d'un modèle, donc un modèle ne peut pas créer de territoire.
Il ne le fait pas
Qu'une arête ratifiée est vraie. Elle est acceptée telle qu'énoncée, et le cartographe ne la teste pas face au trafic.
Que les suggestions du modèle sont bonnes. Les arêtes en attente ne portent aucun score de confiance.
Qui a approuvé une arête. La carte garde l'arête, pas la personne qui l'a ratifiée.
Que la file est complète. Elle garde les 500 plus récentes et écarte les plus anciennes.
Détails
Notes de conception
Avant de construire
D'où vient une limite
Deux sortes d'habilitation dans un mandat compilé, pour le mandant cartographer : ratify sur imd://cartographer/edge/rel/<relation> pour chaque relation, et ratify sur imd://cartographer/edge/max/<n> pour le plafond.
Qui peut approuver
edge et dismiss exigent la permission policies.approve. propose et infer exigent policies.propose.
Un modèle hors chemin
infer exécute un modèle classificateur hors du chemin chaud, via une file ou un workflow lorsqu'il y en a un de lié. L'admission ne l'attend jamais, et sa réponse n'est qu'une proposition.
Limites et mesure
La file en attente contient 500 arêtes. Les plus anciennes sont abandonnées et comptées dans pendingDropped.
Un lot ratifie au plus bounds.max arêtes : huit lorsque le mandat liste des relations et ne fixe aucun plafond.
infer répond queued lorsqu'une file ou un workflow le prend en charge. Passez forceInline: true pour l'exécuter dans la requête.
La lecture de la carte n'est pas mesurée.
Accès
API et MCP
REST et MCP
Authentifiez-vous avec une clé d’API d’espace de travail comme jeton Bearer. L’URL de base est https://api.intramedial.com.
Points d’accès REST
GET/api/v1/acp/cartographer/mapLire les arêtes ratifiées, les amendements en attente et les bornes.
POST/api/v1/acp/cartographer/edgeRatifier une arête en tant qu'opérateur.
POST/api/v1/acp/cartographer/proposeProposer des arêtes et laisser les bornes les trier.
POST/api/v1/acp/cartographer/dismissÉcarter une arête en attente sans l'écrire.
POST/api/v1/acp/cartographer/inferDemander au modèle hors chemin des arêtes candidates.
Actions MCP
MCPcoordination.cartographer.mapLire la carte du cartographe comme action MCP.
MCPcoordination.cartographer.edgeRatifier une arête comme action MCP.
MCPcoordination.cartographer.inferDemander au modèle des arêtes candidates comme action MCP.