Package-level declarations

Types

Link copied to clipboard

Event to signal that AgentScanningBeanPostProcessor has completed processing all beans.

Link copied to clipboard
class ExecutorAsyncer(executor: Executor) : Asyncer
Link copied to clipboard
class InMemoryAgentProcessRepository(properties: ProcessRepositoryProperties = ProcessRepositoryProperties()) : AgentProcessRepository

In-memory implementation of AgentProcessRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.

Link copied to clipboard
data class LlmDataBindingProperties(val maxAttempts: Int = 10, val fixedBackoffMillis: Long = 30) : RetryTemplateProvider

We want to be more forgiving with data binding. This can be important for smaller models.

Link copied to clipboard
data class LlmOperationsPromptsProperties(val maybePromptTemplate: String = "maybe_prompt_contribution", val generateExamplesByDefault: Boolean = true, val defaultTimeout: Duration = Duration.ofSeconds(60))

Properties for the ChatClientLlmOperations operations

Link copied to clipboard
class ObservabilityToolCallback(delegate: <Error class: unknown class>, observationRegistry: <Error class: unknown class>? = null)

Decorator that adds Observability to a ToolCallback.

Link copied to clipboard
class OutputTransformingToolCallback(delegate: <Error class: unknown class>, outputTransformer: StringTransformer)

Transforms the output of a tool callback using a provided StringTransformer.

Link copied to clipboard
class ProcessOptionsOperationScheduler(val operationDelays: Map<Delay, Long> = mapOf( Delay.NONE to 0L, Delay.MEDIUM to 400L, Delay.LONG to 2000L, ), val toolDelays: Map<Delay, Long> = mapOf( Delay.NONE to 0L, Delay.MEDIUM to 400L, Delay.LONG to 2000L, )) : OperationScheduler

Operation scheduler driven from process options

Link copied to clipboard
data class RankingProperties(val llm: String? = null, val maxAttempts: Int = 5, val backoffMillis: Long = 100, val backoffMultiplier: Double = 5.0, val backoffMaxInterval: Long = 180000) : RetryProperties

Properties for the ranking service. Optional LLM selection, plus normal retry properties.

Link copied to clipboard
class RegistryToolGroupResolver(val name: String, val toolGroups: List<ToolGroup>) : ToolGroupResolver

Resolves ToolGroups based on a list. The list is normally Spring-injected, with ToolGroup instances being Spring beans.