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).
The agent the composed message will be sent to, when the host knows it (the conversation's
resolved agent). Providers that offer agent-dependent suggestions — skill commands — narrow to
what that agent accepts. null (the default) means "unknown": no narrowing.
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).