Optionala2aOptional: Configuration for A2A services.
OptionalcallbackUrl?: stringThe callback URL for receiving A2A task updates.
OptionaldiscoveryEndpoint?: stringThe endpoint for discovering A2A agents.
OptionalagentThe agent core implementation class to use.
Defaults to PESAgent if not provided.
OptionalauthOptional configuration for authentication strategies. Used for secure connections to external services and MCP servers.
Optionalenabled?: booleanWhether to enable authentication manager. Defaults to false.
Optionalstrategies?: { id: string; strategy: any }[]Pre-configured authentication strategies to register at startup.
OptionalexecutionOptional: Configuration for execution phase behavior (TAEF parameters).
OptionalloggerOptional configuration for the framework's logger.
Optionallevel?: LogLevelMinimum log level to output. Defaults to 'info'.
OptionalmcpOptional configuration for MCP (Model Context Protocol) manager. Enables connection to external MCP servers for dynamic tool loading.
OptionalpersonaOptional: Defines the default identity and high-level guidance for the agent. This can be overridden at the thread or call level.
Configuration for the ProviderManager, defining available LLM provider adapters.
OptionalstateDefines the strategy for saving AgentState. Defaults to 'explicit'.
AgentState is only saved when StateManager.setAgentState() is explicitly called by the agent.
StateManager.saveStateIfModified() will be a no-op for AgentState persistence.AgentState is loaded by StateManager.loadThreadContext(). If modified by the agent,
StateManager.saveStateIfModified() will attempt to automatically persist these changes.
StateManager.setAgentState() will still work for explicit saves in this mode.Configuration for the storage adapter.
Can be a pre-configured StorageAdapter instance,
or an object specifying the type and options for a built-in adapter.
OptionaltoolsAn optional array of tool executor instances to register at initialization.
Configuration for creating an ART instance.
ArtInstanceConfig