Package com.embabel.agent.spi.support
See: Description
-
Class Summary Class Description AbstractLlmOperations Convenient superclass for LlmOperations implementations, which should normally extend this Find all tool callbacks and decorate them to be aware of the platform Also emits events. AgenticEventListenerToolsStats AgentScanningBeanPostProcessorEvent Event to signal that AgentScanningBeanPostProcessor has completed processing all beans. DefaultProcessIdGeneratorProperties ExecutorAsyncer InMemoryAgentProcessRepository In-memory implementation of AgentProcessRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached. InMemoryContext Simple in-memory implementation of Context. InMemoryContextRepository In-memory implementation of ContextRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached. LlmDataBindingProperties We want to be more forgiving with data binding. LlmOperationsPromptsProperties Properties for the ChatClientLlmOperations operations RankingProperties Properties for the ranking service. ObservabilityToolCallback Decorator that adds Observability to a ToolCallback. OutputTransformingToolCallback Transforms the output of a tool callback using a provided StringTransformer. ProcessOptionsOperationScheduler Operation scheduler driven from process options RegistryToolGroupResolver Resolves ToolGroups based on a list. SpringContextPlatformServices Uses Spring ApplicationContext to resolve some beans for platform services. ObservabilityTool Tool decorator that adds Micrometer Observability. OutputTransformingTool Tool decorator that transforms the output using a provided StringTransformer. MetadataEnrichedTool Tool decorator that adds metadata about the tool group. EventPublishingTool Tool decorator that publishes events for tool calls. ExceptionSuppressingTool Tool decorator that suppresses exceptions and returns a warning message instead. AgentProcessBindingTool Tool decorator that binds AgentProcess to thread-local for tool execution. ToolLoopLlmOperations LlmOperations implementation that uses Embabel's framework-agnostic tool loop. ToolLoopLlmOperationsKt DelegatingToolKt ToolDecoratorsKt -
Object Summary Object Description DefaultPlannerFactory PlannerFactory that knows about GOAP and Utility planners Companion -
Interface Summary Interface Description DelegatingTool Interface for tool decorators that wrap another tool. OutputConverter Output converter abstraction for parsing LLM output.