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 — 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).