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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCarries the worker's take across threads.
-
Constructor Details
-
FleetWorkerAutoConfiguration
public FleetWorkerAutoConfiguration()
-
-
Method Details
-
takeContextAccessor
Carries the worker's take across threads.- Returns:
- the accessor, registered with Micrometer's context registry
-