Skip to Content
Naylence Docs are in active development. Share feedback in Discord.
ReferenceAgent APITypeScript ReferenceInterfacesBackgroundTaskAgentOptions

naylence-agent-sdk-ts


naylence-agent-sdk-ts / BackgroundTaskAgentOptions

Interface: BackgroundTaskAgentOptions<StateT>

Defined in: src/naylence/agent/background-task-agent.ts:167

Configuration options for BackgroundTaskAgent.

Extends

Type Parameters

Type Parameter
StateT extends BaseAgentState

Properties

PropertyTypeDescriptionInherited fromDefined in
completedCacheSize?numberMaximum number of completed tasks to cache. Defaults to 100.-src/naylence/agent/background-task-agent.ts:177
completedCacheTtlSec?numberTime-to-live for cached completed tasks in seconds. Defaults to 300.-src/naylence/agent/background-task-agent.ts:179
maxQueueSize?numberMaximum number of events buffered per task. Defaults to 1000.-src/naylence/agent/background-task-agent.ts:170
maxTaskLifetimeMs?number | nullMaximum task execution time in milliseconds. Tasks exceeding this limit are automatically canceled. Null disables the limit.-src/naylence/agent/background-task-agent.ts:175
stateFactory?() => StateT | nullFactory function to create initial state.BaseAgentOptions.stateFactorysrc/naylence/agent/base-agent.ts:341
stateKey?stringKey under which state is stored. Defaults to ‘state’.BaseAgentOptions.stateKeysrc/naylence/agent/base-agent.ts:339
stateModel?StateModelCtor<StateT> | nullState model class for typed state management.BaseAgentOptions.stateModelsrc/naylence/agent/base-agent.ts:335
stateNamespace?string | nullNamespace for state storage. Defaults to agent name.BaseAgentOptions.stateNamespacesrc/naylence/agent/base-agent.ts:337
storageProvider?StorageProvider | nullCustom storage provider for state persistence.BaseAgentOptions.storageProvidersrc/naylence/agent/base-agent.ts:343
Last updated on