Protected InternalInternal 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
Protected addHelper to add output parameter
Protected createHelper to create error result
Protected createHelper to create success result
Optional params: RunActionParams<any>Protected getGet boolean parameter value with default
Protected getGet storage provider and initialize driver in one step
Action parameters containing StorageProvider
Initialized driver and result if error occurred
Protected getGet numeric parameter value with default
Protected getExtract parameter value by name (case-insensitive)
Protected getGet storage provider entity by name
Name of the storage provider
User context for the operation
FileStorageProviderEntity or null if not found
Protected getGet string parameter value (guaranteed to be string or undefined)
Protected getGet string parameter value with default
Protected initializeInitialize storage driver from provider entity
FileStorageProviderEntity to initialize
Initialized FileStorageBase driver
Action that retrieves a list of active and available file storage providers.
This action returns storage providers that are:
This is useful for AI agents (particularly Research Agent) to discover what storage providers are available before attempting to search or access files.
Providers are configured in the File Storage Providers entity and can include:
Example