Filtra la scrittura di un connettore SaaS
Chiedi al piano se un agente può agire su una fonte SaaS collegata e leggi il verdetto prima che venga inviato qualcosa.
saas.admit
Chiedi al piano se un agente può agire su una fonte SaaS collegata e leggi il verdetto prima che venga inviato qualcosa.
saas.admitFai passare da Intramedial azioni di agenti, hash di contenuti, controlli API, lookup DNS, webhook, chiamate LLM e commit git. Ricevi una ricevuta firmata che chiunque verifica, senza fidarsi di noi.
Un agente lavora in uno strumento SaaS come GitHub o un sistema di ticket. Vuoi che ogni azione sia prima ammessa. La route admit restituisce un verdetto e non invia nulla al SaaS.
Il codice legge la chiave da INTRAMEDIAL_KEY. Tienila nella shell o nel tuo secret store, mai in un file di cui fai commit. Le chiamate che richiedono una persona autenticata non possono usare una chiave: le effettua la console.
Invia la source, l'agente e l'action. Un'action ha come default read.
saas.admitsaas-admit
curl -sS -X POST https://api.intramedial.com/api/v1/acp/saas/admit \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": "github",
"actorDid": "did:web:acme.example:agent:support",
"action": "write"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/saas/admit", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
source: "github",
actorDid: "did:web:acme.example:agent:support",
action: "write",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/saas/admit",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"source": "github",
"actorDid": "did:web:acme.example:agent:support",
"action": "write",
},
timeout=30,
)
print(res.status_code, res.json())result.allow e result.reason sono la risposta di Intralock, senza alcun modello nel percorso. Una scrittura che richiede conferma aggiunge un approvalId al risultato.
{
"result": { "allow": false, "reason": "no_grant" },
"llm": false
}Un amministratore può assegnare a una fonte una write map. La route write allora ammette, inoltra e registra. Senza mappa restituisce 404.
Copiato da: /docs/saas-admit
write.Il registro è append-only e sigillato sotto radici Merkle. L'ora di una voce è l'orologio di Intramedial e un bundle firmato puoi verificarlo offline con la chiave pubblicata.
Chiedi al gateway MCP il verdetto di Intralock sulla chiamata a tool di un agente, leggi la motivazione ed elenca i chiamanti visti.
mcp.enforceAmmetti tramite Intralock la scrittura di un agente su un repository e pubblica il verdetto sul commit come check run o status.
github.enforceLascia una scrittura rifiutata in coda di approvazione finché una persona autenticata la approva, poi riprova con il token.
coordination.approveUna breve email quando aggiungiamo ricette. Nessun’altra posta, e ti disiscrivi da ogni messaggio.
Senza account: 35 chiamate in 7 giorni sulle route attest, con ricevute marcate come test. Iscriviti quando vuoi andare avanti.