Trust-Score und Stufe eines Agenten lesen
Lesen Sie das Trust-Profil und die Autonomiestufe eines Agenten sowie die festen Punktwerte und den Verfall dahinter.
trust.get
Lesen Sie das Trust-Profil und die Autonomiestufe eines Agenten sowie die festen Punktwerte und den Verfall dahinter.
trust.getLeiten Sie Agent-Aktionen, Inhalts-Hashes, API-Checks, DNS-Abfragen, Webhooks, LLM-Aufrufe und Git-Commits über Intramedial – für einen signierten Beleg, den jeder prüft, ohne uns zu vertrauen.
Sie wollen wissen, wie weit Sie einem Agenten vertrauen können, der eine Weile gelaufen ist. Sein Score beginnt bei 50 und bewegt sich mit dem Verhalten, das die Ebene sieht, und die Stufe wird aus dem Score abgelesen.
Der Code liest den Schlüssel aus INTRAMEDIAL_KEY. Halten Sie ihn in Ihrer Shell oder Ihrem Secret Store, nie in einer Datei, die Sie committen. Aufrufe, die eine angemeldete Person brauchen, können keinen Schlüssel verwenden: Die Konsole führt sie aus.
Senden Sie die DID des Agenten als Query-Parameter did. Das Profil enthält den Score, eine Stichprobenzahl und die letzte Beobachtung.
profile ist null, falls es keines gibt.
{
"profile": {
"did": "did:web:acme.example:agent:billing",
"score": 52.5,
"samples": 7,
"lastObservedAtMs": 1793542200000
}
}Das Ledger ist Append-only und unter Merkle-Roots versiegelt. Die Zeit eines Eintrags ist Intramedials eigene Uhr, und ein signiertes Bundle lässt sich offline mit dem veröffentlichten Schlüssel prüfen.
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())Die Stufen-Route ergänzt tier: observe ab 0, propose ab 40, act-with-review ab 65 und act ab 85. Lesen wird nicht gemessen.
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())Die Policy-Route liefert die Punktwerte, den Verfall und die Stufenschwellen sowie die drei Signale, die nicht bewertet werden: conflict.frequency, policy.violations und 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())Kopiert aus: /docs/trust-get
Registrieren Sie einen Agenten unter seiner eigenen DID, mit Namen und Art, damit jede Aktion zu einem Agenten auflöst.
identity.enrollLesen Sie jeden Agenten, Lease, Wartenden und jede Quarantäne, die die Ebene hält, in einem Aufruf, ohne ein Inventar von Hand zu führen.
coordination.fleetmapStoppen Sie einen Agenten mit coordination.halt, sodass Admission mit quarantine antwortet, prüfen Sie, dass sie es tut, und heben Sie den Stopp auf, wenn es sicher ist.
coordination.haltcoordination.quarantineEine kurze E-Mail, wenn wir neue Rezepte ergänzen. Sonst keine Mail, und Sie melden sich aus jeder Nachricht ab.
Kein Konto nötig: 35 Aufrufe in 7 Tagen auf den Attest-Routen, Belege als Testbelege markiert. Registrieren Sie sich, wenn Sie weitermachen wollen.