resolve_mentions
Match names mentioned in content against existing vault nodes before saving, so new notes link to existing people, organisations, projects, or topics instead of creating duplicates.
Instructions
Match names mentioned in content — people, organisations, projects, topics — against existing vault nodes, so a save links to what is already there instead of creating a second "John Smith".
Pull every proper name out of the content first, then pass them all in one
call. Each name is compared against node titles and aliases, case- and
whitespace-insensitive. Returns:
{
found: [{name, uid, title, type, path, summary, via}, ...],
missing: [name, ...],
}
via is "title" or "alias" for an exact match, or "partial" when the name
only appears as a whole word inside a title or alias (e.g. "Loci" against
"Loci — knowledge vault") — treat partial hits as candidates to confirm, not
as matches. A name listed more than once in found matched several nodes;
ask the user which one they meant.
Args: names: Names to resolve, as they appear in the content. types: Optional list of node types to search (e.g. ["entity", "project"]). Omit to search every active node.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| names | Yes | ||
| types | No |