ReadonlyKeyStable identifier for this provider (e.g. 'agent-mentions'). Used as the
ClassFactory registration key and by ExcludedTriggerKeys filtering.
ReadonlyPriorityOrdering weight — higher runs first. When multiple providers share a TriggerChar, results are concatenated in priority order (then Key order).
ReadonlyTriggerThe single character that opens this provider's autocomplete (e.g. '@').
Returns the suggestions for the current query. Called on every keystroke after an active trigger; implementations should be fast (serve from warm caches) and must never throw — return [] on failure.
Warm the shared suggestion engine so the first keystroke after a trigger is fast. Safe to call repeatedly/concurrently — the engine has a promise-locked initialize.
'#' trigger — record mentions: entities the user can read plus queries the user can run, both sourced from Metadata and ranked/capped by the shared engine.
Registered with the ClassFactory so any
mj-mention-editorrunning in discovery mode picks it up once@memberjunction/ng-conversationsis loaded; also instantiated directly by themj-ai-composerwrapper (explicit-list mode).