ProtectedInternalInternal method that must be implemented by derived action classes. This is where the actual action logic should be implemented.
The action execution parameters including typed context
Promise resolving to the action result
Executes the action with the provided parameters.
The action execution parameters including context
Promise resolving to the action result
Action wrapper around Metadata.Provider.SearchEntity: ranked hybrid (lexical + semantic) search over one entity's records, with permission filtering. The classic agent prompt-seeding case — swap a 1500-row entity dump for "here are 10 likely candidates" — is just
SearchEntity({ entityName: 'MJ: Entities', searchText: userText, options: { topK: 10 } }).When to use this Action vs. the others MJ already exposes
EntityDocumentof typeSearch. Use for agent prompt seeding, in-app "find a customer/invoice/document" UX.Searchactions (@memberjunction/ai-search): cross-source search across vectors, full-text, entities, storage — broader in scope, slower, requires SearchScope configuration. Use when the agent doesn't know which entity to look in.Returns a JSON payload of
{ count, results: EntitySearchResult[] }in the actionMessage, plusCountandResultsoutput params.Example