ProtectedconstructorTrue once the caches have loaded (agents/users/entities/queries/skills).
StaticInstanceThe process-wide shared instance (Global Object Store backed).
Get available agents for parsing
Get available entities for parsing
Get available queries for parsing
Get available users for parsing
The Global Object Store is a place to store global objects that need to be shared across the application. Depending on the execution environment, this could be the window object in a browser, or the global object in a node environment, or something else in other contexts. The key here is that in some cases static variables are not truly shared because it is possible that a given class might have copies of its code in multiple paths in a deployed application. This approach ensures that no matter how many code copies might exist, there is only one instance of the object in question by using the Global Object Store.
Get the generic icon used for all query mentions.
Get suggestions based on search query
The search text after @ symbol
Whether to include users in suggestions
Filtered and ranked suggestions
Initialize the service by loading agents and users Prevents concurrent initialization with promise lock
Optionalprovider: IMetadataProviderRefresh the caches Resets initialization state and reloads agents
Protected StaticgetReturns the singleton instance of the class. If the instance does not exist, it is created and stored in the Global Object Store. If className is provided it will be used as part of the key in the Global Object Store, otherwise the actual class name will be used. NOTE: the class name used by default is the lowest level of the object hierarchy, so if you have a class that extends another class, the lowest level class name will be used.
OptionalclassName: string
Shared engine behind the conversations composer plugins (the agent-mentions / record-mentions / skill-commands
ComposerTriggerProviders) and the mention-parsing consumers (message routing, saved-message badge rendering). Loads the permission-filtered agent / user / entity / query / skill caches once per session and serves rankedMentionSuggestionlists per trigger char.NOT an Angular DI service — it's a
BaseSingletonengine so the ClassFactory-instantiated trigger providers (which live outside Angular DI) and the Angular components share ONE instance (one cache warm-up) viaMentionAutocompleteService.Instance.