remember_counterparty
Store or update a counterparty's identity record by namespace and unique ID, along with display name and optional custom fields. Returns a local identifier for reliable recall.
Instructions
Create or update a Tier-1 local record for a counterparty.
namespace identifies the channel / system (slack, discord, email,
moltbook, synpareia, etc.). namespace_id is the stable identifier
within that namespace. Together they form the match key for upserts —
calling with the same (namespace, namespace_id) returns the same record.
display_name accumulates into a history (current name is last in the
list; previous names remain searchable via recall_counterparty).
custom_fields is a free-form dict of hints — use your own consistent
vocabulary per namespace (e.g. role, org, first_seen). Nested dicts
are rejected; primitive values only (strings, numbers, booleans, lists of
primitives).
Returns the record dict including the local identifier (e.g.
local:<uuid4>) — pass that identifier to add_evaluation or
recall_counterparty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| namespace | Yes | ||
| display_name | Yes | ||
| namespace_id | Yes | ||
| custom_fields | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||