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 — skill commands: Active skills the user can Run (permission-filtered via AISkillPermissionHelper). Suggestions carry each skill's IconClass/Color UX metadata so the dropdown row + inserted chip render distinctly per skill.
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).