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 — agents (permission-filtered via AIAgentPermissionHelper, top-level + Active + non-restricted only) and users. Agent suggestions carry their AI Agent Configuration presets so the inserted chip offers the Fast/Standard/High picker.
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).