Lee la puntuación y el nivel de confianza de un agente
Lee el perfil de confianza y el nivel de autonomía de un agente, y los valores fijos de puntos y el decaimiento detrás de ambos.
trust.get
Lee el perfil de confianza y el nivel de autonomía de un agente, y los valores fijos de puntos y el decaimiento detrás de ambos.
trust.getPasa por Intramedial acciones de agentes, hashes de contenido, pruebas de API, DNS, webhooks, llamadas LLM y commits. Obtén un recibo firmado que cualquiera verifica, sin fiarse de nadie.
Quiere saber hasta qué punto confiar en un agente que lleva un tiempo funcionando. Su puntuación empieza en 50 y se mueve conforme el plano ve su conducta, y el nivel se lee de la puntuación.
El código lee la clave de INTRAMEDIAL_KEY. Guárdala en tu shell o en tu almacén de secretos, nunca en un archivo que suba al repositorio. Las llamadas que requieren una persona con sesión iniciada no pueden usar una clave: las hace la consola.
Envía el DID del agente como parámetro de consulta did. El perfil contiene la puntuación, un conteo de muestras y la última observación.
profile es null si no hay ninguno.
{
"profile": {
"did": "did:web:acme.example:agent:billing",
"score": 52.5,
"samples": 7,
"lastObservedAtMs": 1793542200000
}
}El libro mayor es de solo anexado y está sellado bajo raíces de Merkle. La hora de una entrada es el reloj propio de Intramedial, y un paquete firmado puede verificarse sin conexión con la clave publicada.
trust.gettrust-get
curl -sS https://api.intramedial.com/api/v1/acp/trust/get?did=did:web:acme.example:agent:billing \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/trust/get?did=did:web:acme.example:agent:billing", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/trust/get?did=did:web:acme.example:agent:billing",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())La ruta de nivel agrega tier: observe desde 0, propose desde 40, act-with-review desde 65 y act desde 85. Leer no se mide.
curl -sS https://api.intramedial.com/api/v1/acp/trust/tier?did=did:web:acme.example:agent:billing \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/trust/tier?did=did:web:acme.example:agent:billing", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/trust/tier?did=did:web:acme.example:agent:billing",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())La ruta de política devuelve los valores de puntos, el decaimiento y los pisos de nivel, además de las tres señales que no se puntúan: conflict.frequency, policy.violations y task.completion.
curl -sS https://api.intramedial.com/api/v1/acp/trust/policy \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/trust/policy", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/trust/policy",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Copiado de: /docs/trust-get
Registra un agente bajo su propio DID, con un nombre y un tipo, para que cada acción se resuelva en un solo agente.
identity.enrollLee todos los agentes, concesiones, en espera y cuarentenas que tiene el plano, en una sola llamada, sin inventario que mantener a mano.
coordination.fleetmapDetén a un agente con coordination.halt para que la admisión responda quarantine, comprueba que lo hace y levanta la parada cuando sea seguro.
coordination.haltcoordination.quarantineUn email breve cuando añadimos recetas. Ningún otro correo, y puedes darte de baja desde cualquier mensaje.
Sin cuenta: 35 llamadas en 7 días en las rutas attest, con recibos marcados como de prueba. Regístrate cuando quieras seguir.