Graphorin API reference v0.4.0
Graphorin API reference / @graphorin/memory / / EntityResolver
Class: EntityResolver
Defined in: packages/memory/src/graph/entity-resolver.ts:207
Resolves a fact's subject / object strings to canonical entity ids and links them, applying resolveEntityDecision backed by an injected store + embedder (+ optional provider for adjudication). Constructed only when entity resolution is opted in (createMemory({ graph: { entityResolution: true } })); otherwise the write path skips it and behaviour is unchanged + offline.
Stable
Constructors
Constructor
new EntityResolver(deps): EntityResolver;Defined in: packages/memory/src/graph/entity-resolver.ts:216
Parameters
| Parameter | Type |
|---|---|
deps | EntityResolverDeps |
Returns
EntityResolver
Methods
linkFact()
linkFact(
scope,
fact,
opts?): Promise<void>;Defined in: packages/memory/src/graph/entity-resolver.ts:262
Resolve + link a fact's subject and object (the predicate is a relation label, never an entity). Idempotent on re-link.
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
fact | Fact |
opts | { signal?: AbortSignal; } |
opts.signal? | AbortSignal |
Returns
Promise<void>
resolve()
resolve(
scope,
rawName,
opts?): Promise<string | null>;Defined in: packages/memory/src/graph/entity-resolver.ts:231
Resolve a single name to a canonical entity id (find-or-create), deduping via lexical + embedding similarity. Returns null for a name that normalizes to empty (no entity).
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
rawName | string |
opts | { signal?: AbortSignal; } |
opts.signal? | AbortSignal |
Returns
Promise<string | null>