Lire le score et le niveau de confiance d’un agent
Lisez le profil de confiance et le niveau d’autonomie d’un agent, ainsi que les valeurs en points fixes et la décroissance derrière les deux.
trust.get
Lisez le profil de confiance et le niveau d’autonomie d’un agent, ainsi que les valeurs en points fixes et la décroissance derrière les deux.
trust.getFaites 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.
Vous voulez savoir jusqu’où faire confiance à un agent qui tourne depuis un moment. Son score démarre à 50 et évolue selon la conduite que le plan observe, et le niveau se lit à partir du score.
Le code lit la clé depuis INTRAMEDIAL_KEY. Gardez-la dans votre shell ou votre coffre à secrets, jamais dans un fichier que vous commitez. Les appels qui exigent une personne connectée ne peuvent pas utiliser de clé : c’est la console qui les fait.
Envoyez le DID de l’agent comme paramètre de requête did. Le profil contient le score, un nombre d’échantillons et la dernière observation.
profile vaut null s’il n’y en a pas.
{
"profile": {
"did": "did:web:acme.example:agent:billing",
"score": 52.5,
"samples": 7,
"lastObservedAtMs": 1793542200000
}
}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 route de niveau ajoute tier : observe dès 0, propose dès 40, act-with-review dès 65 et act dès 85. La lecture n’est pas comptée.
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 route de politique renvoie les valeurs en points, la décroissance et les seuils de niveau, plus les trois signaux non notés : conflict.frequency, policy.violations et 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())Copié de: /docs/trust-get
Le registre est en ajout seul et scellé sous des racines de Merkle. L’heure d’une entrée est l’horloge propre d’Intramedial, et un bundle signé peut être vérifié hors ligne avec la clé publiée.
Enregistrez un agent sous son propre DID, avec un nom et un type, pour que chaque action corresponde à un seul agent.
identity.enrollLisez chaque agent, lease, agent en attente et quarantaine que détient le plan, en un appel, sans inventaire à tenir à la main.
coordination.fleetmapArrêtez un agent avec coordination.halt pour que l’admission réponde quarantine, vérifiez que c’est le cas, et levez l’arrêt quand c’est sûr.
coordination.haltcoordination.quarantineUn court e-mail quand nous ajoutons des recettes. Rien d’autre, et désabonnement possible depuis chaque message.
Sans compte : 35 appels sur 7 jours sur les routes attest, avec des reçus marqués test. Inscrivez-vous quand vous voulez continuer.