evaluate_agent
Assess a counterparty's trustworthiness across multiple tiers using namespace and identifier. Returns structured evidence for each tier to inform agent decision-making.
Instructions
Evaluate a counterparty across every configured tier.
Pass namespace + id to route explicitly. namespace is the
platform / context ("synpareia", "moltbook", "slack", "discord",
"email", ...); id is the identifier within that namespace (a DID,
handle, username, or local record id).
id may also be passed as namespace_id — that is the field name
remember_counterparty emits, so a Tier-1 record pipes straight into
this call without renaming (round-trip audit, task #40).
The legacy identifier=... form still works for one release and
emits a deprecation flag on the response. It will be removed in
v0.5.
Returns {tier1, tier2, tier3, tier4_available, providers_queried, providers_skipped, summary}. Every tier is a list; empty lists
mean "no evidence at this tier" (never an error). An agent reads
the structured result and decides how to weight each tier.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| namespace | No | ||
| identifier | No | ||
| namespace_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||