Class FleetWorkerAutoConfiguration

java.lang.Object
ai.badmonkey.agentspaces.springai.autoconfigure.FleetWorkerAutoConfiguration

@AutoConfiguration(after=AgentSpacesSpringAiAutoConfiguration.class) @ConditionalOnClass(org.springframework.ai.chat.client.ChatClient.class) @ConditionalOnBean(FleetContext.class) public class FleetWorkerAutoConfiguration extends Object
F3, crash-safe LLM workers: registers the TakeContextAccessor so the worker's take crosses Reactor threads, and adds a TakeLeaseAdvisor to every auto-configured ChatClient.Builder through a ChatClientBuilderCustomizer, so a model call inside a @SpaceTake method keeps its claim for as long as it makes progress.
  • Constructor Details

    • FleetWorkerAutoConfiguration

      public FleetWorkerAutoConfiguration()
  • Method Details

    • takeContextAccessor

      @Bean @ConditionalOnMissingBean public TakeContextAccessor takeContextAccessor()
      Carries the worker's take across threads.
      Returns:
      the accessor, registered with Micrometer's context registry