AgentPlatformConfiguration

Core configuration for AgentPlatform

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
Link copied to clipboard

Default no-op instrumentation: the core creates no span unless an observability module contributes a real AgentInstrumentation adapter (registered @Primary), which then wins by-type injection and org.springframework.beans.factory.ObjectProvider.getIfUnique. Keeping this bean unconditional (no @ConditionalOnMissingBean) makes resolution order-independent.

Link copied to clipboard
fun agentProcessRepository(processRepositoryProperties: ProcessRepositoryProperties, persistenceProperties: AgentProcessPersistenceProperties, snapshotStore: <Error class: unknown class><AgentProcessSnapshotStore>, blackboardEntrySerializers: <Error class: unknown class><BlackboardEntrySerializer>, embabelObjectMapperHolder: <Error class: unknown class>, agentPlatform: <Error class: unknown class><AgentPlatform>): AgentProcessRepository

Runtime repository, decorated for durability when the application supplies an AgentProcessSnapshotStore. Without a store this is the in-memory repository exactly as before, so behaviour is unchanged for applications that add nothing.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Fallback if we don't have a more interesting logger

Link copied to clipboard
fun embabelJacksonObjectMapper(): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
fun modelProvider(applicationContext: <Error class: unknown class>, properties: ConfigurableModelProviderProperties, providerInitialization: List<<Error class: unknown class>>): ModelProvider

Create a ModelProvider bean named "modelProvider".

Link copied to clipboard
fun nameGenerator(): <Error class: unknown class>

Used for process id generation

Link copied to clipboard
Link copied to clipboard
fun ranker(llmOperations: LlmOperations, rankingProperties: RankingProperties): Ranker
Link copied to clipboard
fun templateRenderer(properties: AgentPlatformProperties): <Error class: unknown class>
Link copied to clipboard
fun toolDecorator(toolGroupResolver: ToolGroupResolver, observationRegistry: <Error class: unknown class><<Error class: unknown class>>): ToolDecorator
Link copied to clipboard
fun toolGroupResolver(toolGroups: List<ToolGroup>, toolGroupProviders: List<List<ToolGroup>>): ToolGroupResolver
Link copied to clipboard

Gets registered as an event listener